v3.26.3
Stock Option and Grant Plan - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense $ 18,555 $ 22,747 $ 56,877 $ 73,796
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 85,000   $ 85,000  
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 $ 81,600   $ 81,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 18,238,095   18,238,095  
Number of shares available for future issuance 1,616,712   1,616,712  
2019 Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares available for future issuance 4,466,826   4,466,826  
Number of shares issued     140,991 174,708
Stock-based compensation expense $ 300 $ 400 $ 1,100 $ 1,200