v3.26.1
Stock Option and Grant Plan - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense $ 19,044 $ 26,682
Weighted-average grant date fair value per share of stock options granted $ 19.52  
Employee Stock Option    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unrecognized compensation expense related to unvested stock options $ 93,300  
Unrecognized compensation cost, cost to recognize over a weighted-average remaining vesting period 2 years 7 months 6 days  
Restricted Stock    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unrecognized compensation cost, cost to recognize over a weighted-average remaining vesting period 3 years 2 months 12 days  
Unrecognized stock-based compensation expense, expected to vest $ 79,300  
Restricted Stock | Minimum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Vesting period 2 years  
Restricted Stock | Maximum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Vesting period 4 years  
2019 Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of shares reserved for future issuance 18,873,009  
Number of shares available for future issuance 2,809,724  
2019 Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of shares available for future issuance 4,533,299  
Number of shares issued 74,518 90,436
Stock-based compensation expense $ 400 $ 300