Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity - Additional Information (Details)

v3.25.1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jan. 25, 2025
Mar. 31, 2025
Securities Purchase Agreement    
Class Of Stock [Line Items]    
Number of shares to purchase 2,626,425  
Price per share $ 10.36  
Aggregate purchase price $ 27,210  
Time based restricted stock units    
Class Of Stock [Line Items]    
Vesting period   3 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]    
Stock option shares outstanding   125,000
Unrecognized compensation cost related to unvested employee excluding estimated forfeitures   $ 14,359
Amount expected to recognized over weighted-average period   2 years 4 months 24 days
2014 ESPP Plan    
Class Of Stock [Line Items]    
Number of equity awards available for grant   695,428
Potential increase of shares available for issuance   179,069
2023 Plan    
Class Of Stock [Line Items]    
Stock option shares outstanding   2,569,074
Number of equity awards available for grant   968,219
2014 Plan | Restricted stock units and restricted stock awards    
Class Of Stock [Line Items]    
Stock option shares outstanding   150,608