v3.26.1
Stock Plan - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Aug. 13, 2024
Jan. 18, 2024
Mar. 31, 2026
Mar. 31, 2025
Jan. 01, 2026
Jul. 16, 2024
Sep. 24, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Total compensation cost related to nonvested awards not yet recognized     $ 13,701        
Granted options at an exercise price     $ 1.53        
Unrecognized compensation cost, weighted average period of recognition     2 years 10 months 24 days        
Dividend yield     0.00% 0.00%      
Option Exchange              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Total compensation cost related to nonvested awards not yet recognized $ 1,370            
Shares available for future stock option and RSU grants 2,786,691         2,820,491  
Granted options at an exercise price $ 1.48            
Option Exchange | Minimum              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Unrecognized compensation cost, weighted average period of recognition 3 years            
Option Exchange | Maximum              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Unrecognized compensation cost, weighted average period of recognition 4 years            
Unvested restricted common stock units              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Restricted stock units granted to employees   952,665          
2020 Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of shares reserved for issuance             4,406,374
Number of additional shares reserved for issuance, minimum             4,406,374
Percentage of number of shares of common stock outstanding increase             5.00%
Number of additional shares reserved for issuance, maximum         2,666,470    
Available for Issuance     3,358,305        
2020 ESPP              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of shares reserved for issuance     1,162,196       400,752
Percentage of number of shares of common stock outstanding increase             1.00%
Number of additional shares reserved for issuance, maximum             801,504
Shares issued     611,415        
Shares outstanding     611,415        
Dividend yield     0.00% 0.00%