Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Overview of Equity Incentive Plans Narrative (Details)

v3.24.0.1
Stock-Based Compensation - Overview of Equity Incentive Plans Narrative (Details)
12 Months Ended
Aug. 15, 2023
shares
Dec. 31, 2023
plan
shares
Stock Option Disclosures    
Number of share-based incentive plans | plan   2
Share Based Payment Arrangement Inducement Shares    
Stock Option Disclosures    
Granted (in shares)   215,800
Granted (in shares)   112,500
2017 ESPP    
Stock Option Disclosures    
Additional shares authorized for future issuance (in shares) 600,000  
Shares authorized for issuance (in shares) 1,200,000  
2019 Plan    
Stock Option Disclosures    
Shares authorized for issuance (in shares)   1,864,063