v3.25.2
Equity Incentive Plans - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Weighted-average remaining contractual life stock options outstanding     5 years 6 months    
Weighted-average remaining contractual life stock options vested and exercisable     4 years 10 months 24 days    
Weighted-average grant date fair value     $ 5.5 $ 2.7  
Recognized share-based compensation expense $ 13,359 $ 12,958 $ 25,506 $ 27,256  
Option Valuation Model          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Expected dividend yield     0.00%    
Monte Carlo Valuation Model          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Recognized share-based compensation expense     $ 13,600 $ 7,200  
Market-Based Restricted Stock Units | Monte Carlo Valuation Model          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Weighted-average grant date fair value     $ 13.5 $ 6.49  
Performance-Based Restricted Stock Units          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Weighted-average grant date fair value     $ 7.28    
Award granted     124,976    
2009 Equity Incentive Plan | Employee Stock Option          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Shares available for future issuance 0   0    
2009 Equity Incentive Plan | Employee Stock Option | Maximum          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Option expiration period     10 years    
2019 Equity Incentive Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Shares available for future issuance 11,384,445   11,384,445   18,018,312
2019 Equity Incentive Plan | Employee Stock Option          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Number of shares authorized for issuance 36,324,901   36,324,901    
2019 Equity Incentive Plan | Employee Stock Option | Non Employee Directors          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Vesting period     4 years    
2019 Equity Incentive Plan | Employee Stock Option | Maximum          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Option expiration period     10 years    
2019 Equity Incentive Plan | Market-Based Restricted Stock Units          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Weighted-average grant date fair value     $ 13.5    
Award granted     2,020,000    
2019 Equity Incentive Plan | Restricted Stock Units (RSUs)          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Weighted-average grant date fair value     $ 8.13 $ 3.99  
Award granted     5,127,276