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

Stockholders' Equity - Additional Information (Details)

v3.25.4
Stockholders' Equity - Additional Information (Details)
12 Months Ended
Jan. 25, 2025
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
Vote
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Jun. 07, 2024
shares
Dec. 31, 2022
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    
Common stock outstanding       20,000   348,284
Total intrinsic value of options exercised | $     $ 0 $ 735,000    
Monte Carlo Simulation Model            
Class Of Stock [Line Items]            
Weighted-average grant date fair value per share, Granted | $ / shares   $ 12.59 $ 6.94      
Securities Purchase Agreement            
Class Of Stock [Line Items]            
Number of shares to purchase 2,626,425          
Price per share | $ / shares $ 10.36          
Aggregate purchase price | $ $ 27,210,000          
Time based restricted stock units            
Class Of Stock [Line Items]            
Vesting period   4 years        
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        
Restricted stock units and restricted stock awards            
Class Of Stock [Line Items]            
Rate of reduced stock-based compensation expense for estimated forfeiture   10.30% 8.30% 5.30%    
Restricted stock units            
Class Of Stock [Line Items]            
Amount expected to recognized over weighted-average period   1 year 10 months 24 days        
Unrecognized compensation cost related to unvested employee excluding estimated forfeitures | $   $ 9,515,000        
Weighted-average grant date fair value per share, Granted | $ / shares   $ 9.11 $ 7.28 $ 12.29    
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   200.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   103,377        
2014 ESPP Plan            
Class Of Stock [Line Items]            
Number of equity awards available for grant   624,415        
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%        
2023 Plan            
Class Of Stock [Line Items]            
Stock option shares outstanding   2,443,316        
Number of equity awards available for grant   1,582,310        
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 | Inducement Grant            
Class Of Stock [Line Items]            
Common stock outstanding   125,000        
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