v3.26.1
Equity Incentive Plans - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Employee Stock Option          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Exercise of stock options (in shares) 230,733 109,148 596,986 549,602  
options exercised (in dollars per share) $ 20.42 $ 9.09 $ 23.23 $ 13.00  
Intrinsic value of the stock options exercised $ 8.2 $ 2.4 $ 18.8 $ 33.3  
Weighted-average grant date fair value of options granted (in dollars per share) $ 30.32 $ 20.75 $ 34.57 $ 37.66  
Restricted Stock Units (RSUs)          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Weighted-average grant date fair value of options granted (in dollars per share) $ 47.57 $ 36.77 $ 57.79 $ 62.16  
Share-based compensation arrangement by share-based payment award, equity instruments other than options, non vested, number (in shares) 2,843,864   2,843,864   2,340,589
Unvested Employee And Non-Employee Awards          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Unrecognized stock-based compensation expense $ 324.6   $ 324.6    
Unrecognized share-based compensation expense, expected weighted-average period (in years)     2 years 7 months 2 days    
2020 Equity Incentive Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Available for issuance of shares increased (in shares)     6,552,942    
Number of shares available for grant (in shares) 13,407,465   13,407,465    
2020 Equity Incentive Plan | Employee Stock Option          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Number of shares outstanding (in shares) 767,073   767,073    
2014 Equity Incentive Plan | Restricted Stock Units (RSUs)          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Number of shares outstanding (in shares) 14,363,735   14,363,735    
2020 Employee Stock Purchase Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Issuance of common stock in connection with employee incentive plans (in shares)     112,315 83,221  
2020 Employee Stock Purchase Plan | Employee Stock          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Share-based compensation arrangement by share-based payment award, equity instruments other than options, non vested, number (in shares) 3,217,631   3,217,631   1,310,588