v3.25.2
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jan. 25, 2025
Jun. 30, 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   $ 13,299
Amount expected to recognized over weighted-average period   2 years 1 month 6 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   3,007,333
Number of equity awards available for grant   1,160,824
2014 Plan | Restricted stock units and restricted stock awards    
Class Of Stock [Line Items]    
Stock option shares outstanding   116,596