v3.26.1
Equity Incentive Plans - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Weighted-average remaining contractual life stock options outstanding 4 years 9 months 18 days    
Weighted-average remaining contractual life for stock options vested and exercisable 4 years 4 months 24 days    
Recognized share-based compensation expense $ 11,928 $ 12,147  
Market-Based Restricted Stock Units | Monte Carlo Valuation Model      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Grant date fair value $ 27.15 $ 13.5  
Performance-Based Restricted Stock Units      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Grant date fair value $ 7.28    
Award granted 124,976    
Performance-Based Restricted Stock Units | Common Stock      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award granted 603,746    
2009 Equity Incentive Plan | Employee Stock Option      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares available for future issuance 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 16,523,319   11,542,119
2019 Equity Incentive Plan | Employee Stock Option      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of shares authorized for issuance 37,352,836    
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]      
Grant date fair value $ 27.15    
Award granted 603,758    
2019 Equity Incentive Plan | Restricted Stock Units (RSUs)      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Grant date fair value $ 16.44 8.12  
Award granted 2,041,792    
2019 Equity Incentive Plan | Performance-Based Restricted Stock Units      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Grant date fair value $ 16.44 $ 7.28