v3.25.2
Stock Option and Grant Plan - 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
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense $ 24,367 $ 31,604 $ 51,049 $ 60,885
Weighted-average grant date fair value per share of stock options granted     $ 17.6  
Employee Stock Option        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Unrecognized compensation expense related to unvested stock options 95,700   $ 95,700  
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     2 years 8 months 12 days  
Unrecognized stock-based compensation expense, expected to vest $ 66,600   $ 66,600  
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 16,235,272   16,235,272  
Number of shares available for future issuance 1,760,173   1,760,173  
2019 Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares available for future issuance 3,674,600   3,674,600  
Number of shares issued     90,436 76,461
Stock-based compensation expense $ 400 $ 300 $ 700 $ 600