v3.26.1
Stock Option and Grant Plan - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense $ 19,278 $ 24,367 $ 38,322 $ 51,049
Weighted-average grant date fair value per share of stock options granted     $ 20.2  
Employee Stock Option        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Unrecognized compensation expense related to unvested stock options 90,900   $ 90,900  
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  
Unrecognized stock-based compensation expense, expected to vest $ 69,700   $ 69,700  
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,350,221   18,350,221  
Number of shares available for future issuance 2,359,298   2,359,298  
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   4,533,299  
Number of shares issued     74,518 90,436
Stock-based compensation expense $ 400 $ 400 $ 800 $ 700