v3.26.1
Stock-based Compensation - Additional Information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
shares
Jun. 30, 2025
Jun. 30, 2026
Period
shares
Jun. 30, 2025
Mar. 18, 2026
shares
Jan. 01, 2026
shares
Dec. 31, 2025
shares
Feb. 28, 2025
shares
Feb. 03, 2025
shares
Dec. 31, 2020
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Number of shares reserved for issuance 33,517,749   33,517,749       23,212,452      
Number of options outstanding 11,737,148   11,737,148       9,412,808      
Expected dividend yield 0.00% 0.00% 0.00% 0.00%            
2025 Employment Inducement Plan                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Number of shares reserved for issuance           1,000,000     500,000  
Number of shares available for future grants 872,350   872,350              
2020 Equity Incentive Award Plan | Restricted Stock Units (RSU)                    
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]                    
Number of shares reserved for issuance                   2,606,546
Percentage of common stock outstanding increased annually for future issuance     5.00%              
Number of shares available for future grants 1,735,472   1,735,472              
Number of additional shares available for grant         2,880,394     2,289,625    
2020 Incentive Award Plan | Maximum                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Stock options exercisable period     10 years              
Number of shares authorized 18,000,000   18,000,000              
2015 Equity Incentive Plan                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Stock options exercisable period     10 years              
Number of additional shares available for grant 0   0              
Number of options outstanding 1,112,990   1,112,990              
2020 ESPP                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Number of shares reserved for issuance 390,372   390,372       182,775     252,337
Increase in shares available for issuance percentage     1.00%              
Number of additional shares available for grant         576,079     150,000    
Employee purchase price of common stock as percentage of fair market value     85.00%              
Common stock overlapping offering period     24 months              
Number of duration purchase period | Period     4              
Percentage of maximum contributions of employee's eligible compensation 15.00%   15.00%              
2020 ESPP | Maximum                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Number of shares authorized 15,000,000   15,000,000