v3.25.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 15, 2020
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jan. 01, 2025
Dec. 31, 2024
Jan. 01, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Vesting percentage upon sale       25.00%        
Stock options vesting period       36 months        
Weighted-average estimated fair value of options awarded (in dollars per share)       $ 5.16 $ 8.7      
Stock-based compensation expense   $ 5,880 $ 8,062 $ 12,516 $ 15,325      
2020 ESPP                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Common stock reserved for future issuance   506,565   506,565        
Cumulative increase in common stock reserve for issuance               0
Percentage of outstanding shares increase in shares reserved for issuance 1.00%              
Percentage of purchase price to fair market value       85.00%        
Estimated weighted-average fair value of issued shares   $ 3.37   $ 3.37        
Maximum increase in common stock shares reserved for issuance 634,969              
Stock Issued under Employee Stock Purchase Plans   40,378   40,378        
Non Vested Stock Awards                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Unrecognized compensation costs for non-vested stock awards   $ 34,700   $ 34,700        
Recognition period for compensation cost not yet recognized (in years, months, and days)       2 years 4 months 24 days        
Restricted Stock Units                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Unrecognized compensation costs for non-vested stock awards   7,100   $ 7,100        
Recognition period for compensation cost not yet recognized (in years, months, and days)       2 years 9 months 18 days        
Stock-based compensation expense   900 800 $ 1,900 1,600      
Employee Stock Option                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Stock-based compensation expense   4,900 7,200 10,500 13,600      
ESPP                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Stock-based compensation expense   $ 100 $ 100 $ 100 $ 100      
2019 Stock Option And Grant Plan                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Number of options authorized   3,464,316   3,464,316        
Stock options issued during period       0        
Amendment to 2019 Stock Option and Grant Plan                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Vesting percentage upon sale 100.00%              
2020 Stock Option and Incentive Plan                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Common stock reserved for future issuance             10,824,342  
Cumulative increase in common stock reserve for issuance, percentage 5.00%              
Cumulative increase in common stock reserve for issuance   12,368,683   12,368,683   1,828,402    
Maximum                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Share based compensation, stock options expiry period       10 years        
Minimum                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Share based compensation, stock options expiry period       7 years