Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity - Additional Information (Details)

v3.25.0.1
Stockholders' Equity - Additional Information (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
Vote
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
Jun. 07, 2024
shares
Class Of Stock [Line Items]          
Number of voting rights per share of common stock | Vote 1        
Preferred stock, shares authorized 10,000,000        
Preferred stock, shares issued 0 0      
Preferred stock, shares outstanding 0 0      
Dividends declared | $ $ 0 $ 0 $ 0    
Total intrinsic value of options exercised | $ $ 0 735,000 309,000    
Total weighted average fair value of stock options granted | $   $ 0 $ 0 $ 0  
Monte Carlo Simulation Model          
Class Of Stock [Line Items]          
Weighted-average grant date fair value per share, Granted | $ / shares $ 6.94        
Time based restricted stock units          
Class Of Stock [Line Items]          
Vesting period 4 years        
Grants of units unvested 890,300 1,214,144 769,976    
Performance Based Awards          
Class Of Stock [Line Items]          
Vesting period 3 years        
Time based restricted stock awards          
Class Of Stock [Line Items]          
Vesting period 4 years        
Performance and time based restricted stock awards          
Class Of Stock [Line Items]          
Vesting period 3 years        
Performance and time based restricted stock units          
Class Of Stock [Line Items]          
Vesting period 3 years        
Grants of units unvested 587,768 621,990 164,722    
Restricted stock units and restricted stock awards          
Class Of Stock [Line Items]          
Rate of reduced stock-based compensation expense for estimated forfeiture 8.30% 5.30% 4.10%    
Restricted stock units          
Class Of Stock [Line Items]          
Amount expected to recognized over weighted-average period 1 year 8 months 12 days        
Unrecognized compensation cost related to unvested employee excluding estimated forfeitures | $ $ 7,478,000        
Weighted-average grant date fair value per share, Granted | $ / shares $ 7.28 $ 12.29 $ 29.76    
Grants of units unvested 1,478,068 1,836,134 934,698    
Maximum | Stock Option Plan Awards          
Class Of Stock [Line Items]          
Stock option period, expiration 10 years        
Vesting period 4 years        
Maximum | Performance Based Awards          
Class Of Stock [Line Items]          
Percentage payout for performance-based equity awards 120.00%        
Minimum | Stock Option Plan Awards          
Class Of Stock [Line Items]          
Stock option period, expiration 7 years        
Vesting period 1 year        
Minimum | Performance Based Awards          
Class Of Stock [Line Items]          
Percentage payout for performance-based equity awards 0.00%        
2014 Plan | Restricted stock units and restricted stock awards          
Class Of Stock [Line Items]          
Stock option shares outstanding 280,193        
2014 ESPP Plan          
Class Of Stock [Line Items]          
Number of equity awards available for grant 585,409        
Number of additional number of shares reserve to provision 179,069        
Maximum percentage of common stock eligible to purchase through payroll deductions for participants 15.00%        
Employee stock purchases, shares 144,255        
Average price per share | $ / shares $ 5.62        
2023 Plan          
Class Of Stock [Line Items]          
Stock option shares outstanding 1,299,384        
Number of equity awards available for grant 2,393,025        
Issued shares of common stock to certain new hire issuable upon 225,000        
Number of shares common stock reserved for issuance         1,600,000
2023 Plan | Shares Reserved but not Issued and Granted under 2014 Plan          
Class Of Stock [Line Items]          
Number of shares common stock reserved for issuance         2,027,790
2023 Plan | Maximum | Awards Granted under 2014 Plan and 2012 Plan          
Class Of Stock [Line Items]          
Number of shares common stock reserved for issuance         2,950,000
2023 Plan | Maximum | Time based restricted stock units          
Class Of Stock [Line Items]          
Vesting shares 75,000        
2023 Plan | Maximum | Performance-based restricted stock units          
Class Of Stock [Line Items]          
Vesting shares 150,000