v3.26.1
Stock Options, Restricted Stock and Stock-Based Compensation - Additional Information (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 24, 2025
Jul. 14, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock reserved for future issuance 19,072,993   16,909,516    
Number of shares available for grant 1,438,688        
Stock options exercised 32,455        
Intrinsic value of stock options exercised $ 300,000 $ 600,000      
Unrecognized compensation cost related to unvested stock options $ 22,300,000        
Stock-based awards are expected to be recognized over a weighted average period 2 years 10 months 17 days        
Restricted Stock Units          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Aggregate fair value of awards that vested $ 0 $ 1,700,000      
Outstanding restricted stock units 0        
PSUs          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Unrecognized compensation cost related to unvested stock options $ 400,000        
2015 Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Share-based compensation arrangement by share-based payment award, award vesting period 4 years        
Share-based compensation arrangement by share-based payment award, expiration period 10 years        
Number of shares available for grant 0        
Stock options exercised 306,518        
Exercise price per share $ 1.46        
Common stock held by option holder in consideration of aggregate exercise price 122,608        
2025 Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Number of shares available for grant 786,000        
2025 Plan | Maximum          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock reserved for future issuance       1,000,000  
2021 Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock reserved for future issuance         10,756,784