XML 67 R60.htm IDEA: XBRL DOCUMENT v3.25.3
Stock Option and Grant Plan - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense $ 22,747 $ 29,559 $ 73,796 $ 90,444
Weighted-average grant date fair value per share of stock options granted     $ 17.49  
Employee Stock Option        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Unrecognized compensation expense related to unvested stock options 84,200   $ 84,200  
Unrecognized compensation cost, cost to recognize over a weighted-average remaining vesting period     2 years 6 months  
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 6 months  
Unrecognized stock-based compensation expense, expected to vest $ 57,300   $ 57,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 16,110,616   16,110,616  
Number of shares available for future issuance 1,807,487   1,807,487  
2019 Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares available for future issuance 3,590,328   3,590,328  
Number of shares issued     174,708 135,187
Stock-based compensation expense $ 400 $ 300 $ 1,200 $ 1,000