v3.26.1
Stock Plan - Additional Information (Details) - USD ($)
6 Months Ended
Aug. 13, 2024
Jan. 18, 2024
Jun. 30, 2026
Jun. 30, 2025
Jan. 01, 2025
Jul. 16, 2024
Sep. 24, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Granted options at an exercise price     $ 1.51        
Total compensation cost related to nonvested awards not yet recognized     $ 12,278,000        
Unrecognized compensation cost, weighted average period of recognition     2 years 8 months 12 days        
Dividend yield     0.00% 0.00%      
Option Exchange              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Shares available for future stock option and RSU grants 2,786,691         2,820,491  
Granted options at an exercise price $ 1.48            
Total compensation cost related to nonvested awards not yet recognized $ 1,370,000            
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            
Restricted stock units              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Restricted stock units granted to employees   952,665          
Unrecognized compensation cost     $ 0        
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,185,748        
2020 Plan | Option Exchange              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Shares available for future stock option and RSU grants 2,786,691            
2020 ESPP              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of shares reserved for issuance     1,033,530       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     740,081