Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Additional Information (Details)

v3.24.3
Stockholders' Equity - Additional Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Jun. 07, 2024
Class Of Stock [Line Items]      
Total intrinsic value of options exercised $ 0 $ 735  
Stock options      
Class Of Stock [Line Items]      
Stock option period, expiration 10 years    
Vesting period 1 year    
Time based restricted stock units      
Class Of Stock [Line Items]      
Vesting period 4 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    
Restricted stock units      
Class Of Stock [Line Items]      
Unrecognized compensation cost related to unvested employee excluding estimated forfeitures $ 9,289    
Amount expected to recognized over weighted-average period 1 year 9 months 18 days    
2014 ESPP Plan      
Class Of Stock [Line Items]      
Number of equity awards available for grant 585,409    
Terms of shares available for issuance The number of shares available for sale under the ESPP is increased annually on the first day of each fiscal year by an amount equal to the least of:•179,069 shares;•1.5% of the outstanding shares of the Company’s common stock on the last day of the Company’s immediately preceding fiscal year; or•such other amount as may be determined by the administrator.    
Percentage on outstanding shares of common stock 1.50%    
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%    
Maximum number of shares available for participant to purchase during period 1,500    
Purchase price as percentage of stock price on offering period 85.00%    
Purchase price as percentage of stock price on exercise date 85.00%    
Potential increase of shares available for issuance 179,069    
2023 Plan      
Class Of Stock [Line Items]      
Stock option shares outstanding 1,406,814    
Number of equity awards available for grant 2,367,813    
Number of shares of common stock reserved for issuance     1,600,000
Issued shares of common stock to certain new hire issuable upon 225,000    
2023 Plan | Shares Reserved but not Issued and Granted under 2014 Plan      
Class Of Stock [Line Items]      
Number of shares of common stock reserved for issuance     2,027,790
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    
2023 Plan | Maximum | Awards Granted under 2014 Plan and 2012 Plan      
Class Of Stock [Line Items]      
Number of shares of common stock reserved for issuance     2,950,000
2014 Plan | Restricted stock units and restricted stock awards      
Class Of Stock [Line Items]      
Stock option shares outstanding 309,330