v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Feb. 29, 2024
Sep. 30, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Options granted     0        
Total fair value of options vested   $ 65 $ 180        
Total unrecognized compensation expense   $ 107 $ 107        
Total unrecognized compensation expense, weighted-average period of recognition     10 months 24 days        
Dividends     0.00% 0.00%      
Common stock, shares authorized   150,000,000 150,000,000   150,000,000    
2020 Employee Stock Purchase Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Common stock reserved   256,000 256,000        
Percentage of outstanding shares of common stock     1.00%        
Exercise price of option on fair value (as a percent)     85.00%        
Common stock, shares authorized   801,000 801,000       340,000
Shares of common stock have been issued to employees     545,000        
Incentive Stock Options | Share-based Payment Arrangement, Tranche Two              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Award vesting percentage     10.00%        
Restricted Stock Units              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Total unrecognized compensation expense   $ 7,804 $ 7,804        
Total unrecognized compensation expense, weighted-average period of recognition     2 years 8 months 12 days        
Total fair value of restricted stock awards vested   $ 944 $ 2,049        
Minimum | Incentive Stock Options And Nonqualified Stock Options              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Vesting period     1 year        
Minimum | Incentive Stock Options And Nonqualified Stock Options | Share-based Payment Arrangement, Tranche One              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Exercise price of option on fair value (as a percent)     100.00%        
Minimum | Incentive Stock Options | Share-based Payment Arrangement, Tranche Two              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Exercise price of option on fair value (as a percent)     110.00%        
Minimum | Restricted Stock Units              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Vesting period     1 year        
Maximum | Incentive Stock Options And Nonqualified Stock Options              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Term of contract     10 years        
Vesting period     4 years        
Maximum | Incentive Stock Options And Nonqualified Stock Options | Share-based Payment Arrangement, Tranche One              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Term of contract     10 years        
Maximum | Incentive Stock Options | Share-based Payment Arrangement, Tranche Two              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Term of contract     5 years        
Maximum | Restricted Stock Units              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Vesting period     4 years        
2020 Incentive Award Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Common stock reserved 3,333,000 6,733,000 6,733,000        
Percentage of outstanding shares of common stock 5.00%            
Inducement Plan | Maximum              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Common stock reserved           100,000