XML 106 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Amended and Restated Employee Stock Purchase Plan (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
May 31, 2023
May 23, 2023
May 22, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares available for issuance (in shares)     2,280,707  
2023 Equity Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares available for issuance (in shares) 4,605,190   4,747,690 2,466,983
Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares issued under the plan (in shares) 1,036,000      
Average share price of shares issued under the plan (in dollars per share) $ 9.70      
Employee Stock Purchase Plan | 2023 ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized (in shares)   3,500,000    
Number of shares available for issuance (in shares)   766,586    
Employee Stock Purchase Plan | 2023 Equity Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares available for issuance (in shares) 4,000,000      
Minimum weekly employment threshold to qualify for ESPP 20 hours      
Minimum annual employment threshold to qualify for ESPP 5 months      
Maximum percentage of employee compensation eligible to purchase shares under ESPP (percent) 15.00%      
Purchase price of common stock as a percent of fair market value (percent) 85.00%      
Employee Stock Purchase Plan | 1999 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Cumulative number of shares issued under ESPP (in shares) 7,700,000