v3.26.1
Stockholders' Equity and Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
May 23, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock-based compensation expense   $ 7,091 $ 6,574 $ 13,989 $ 13,128  
Shares of common stock issued 14,130,313          
Issue of common stock to warrant holders 5,100,532 4,463,636   4,463,636    
Warrant exercise price per share $ 0.0001         $ 0.0001
Employee Stock Option            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Total unrecognized compensation expense related to outstanding unvested stock-based awards   $ 40,600   $ 40,600    
Total unrecognized compensation expense related to outstanding unvested stock-based awards expected to be recognized over weighted-average remaining service period       2 years 9 months 18 days    
Stock-based compensation expense   5,800 5,500 $ 11,400 11,000  
Restricted Stock Units            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Total unrecognized compensation expense related to outstanding unvested stock-based awards   7,400   $ 7,400    
Total unrecognized compensation expense related to outstanding unvested stock-based awards expected to be recognized over weighted-average remaining service period       2 years    
Stock-based compensation expense   1,100 900 $ 2,200 1,700  
Employee Stock Purchase Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock-based compensation expense   $ 200 $ 200 $ 400 $ 400  
2020 Equity Incentive Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Number of shares available for future issuance   1,273,172   1,273,172    
2022 Inducement Equity Incentive Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Number of shares available for future issuance   139,725   139,725