v3.26.1
Equity Incentive Plans - Schedule of Activity Under Stock Option Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Stock options          
Weighted- Average Exercise Price Per Share          
options exercised (in dollars per share) $ 20.42 $ 9.09 $ 23.23 $ 13.00  
2020 Plan and 2014 Plan | Stock options          
Number of Options          
Beginning balance (in shares)     10,960,801    
Options granted (in shares)     1,230,866    
Options exercised (in shares)     (596,986)    
Options forfeited (in shares)     (96,860)    
Ending balance (in shares) 11,497,821   11,497,821   10,960,801
Vested and expected options (in shares) 11,497,821   11,497,821    
Options exercisable (in shares) 7,336,648   7,336,648    
Weighted- Average Exercise Price Per Share          
Beginning balance (in dollars per share)     $ 43.64    
Options granted (in dollars per share)     57.78    
options exercised (in dollars per share)     23.23    
Options forfeited (in dollars per share)     70.05    
Ending balance (in dollars per share) $ 45.99   45.99   $ 43.64
Weighted-Average Exercise Price Per Share, Vested and expected to vest (in dollars per share) 45.99   45.99    
Weighted-Average Exercise Price Per Share, Exercisable (in dollars per share) $ 38.75   $ 38.75    
Weighted- Average Remaining Contractual Term (Years)          
Weighted-Average Remaining Contractual Term (Years)     7 years 1 month 13 days   7 years 1 month 28 days
Weighted-Average Remaining Contractual Term (Years), Vested and expected to vest     7 years 1 month 13 days    
Weighted-Average Remaining Contractual Term (Years), Exercisable     6 years 3 months    
Aggregate Intrinsic Value $ 200,934   $ 200,934   $ 130,351
Aggregate Intrinsic Value, Vested and expected to vest 200,934   200,934    
Aggregate Intrinsic Value, Exercisable $ 169,940   $ 169,940    
2020 Plan and 2014 Plan | Performance Contingent Stock Options (PCSOs)          
Number of Options          
Beginning balance (in shares)     621,860    
Options forfeited (in shares)     (8,250)    
Ending balance (in shares) 613,610   613,610   621,860
Vested and expected options (in shares) 613,610   613,610    
Options exercisable (in shares) 0   0    
Weighted- Average Exercise Price Per Share          
Beginning balance (in dollars per share)     $ 102.70    
Options forfeited (in dollars per share)     102.70    
Ending balance (in dollars per share) $ 102.70   102.70   $ 102.70
Weighted-Average Exercise Price Per Share, Vested and expected to vest (in dollars per share) $ 102.70   $ 102.70    
Weighted- Average Remaining Contractual Term (Years)          
Weighted-Average Remaining Contractual Term (Years)     8 years 4 months 6 days   8 years 10 months 6 days
Weighted-Average Remaining Contractual Term (Years), Vested and expected to vest     8 years 4 months 6 days    
Aggregate Intrinsic Value $ 0   $ 0   $ 0
Aggregate Intrinsic Value, Vested and expected to vest 0   0    
Aggregate Intrinsic Value, Exercisable $ 0   $ 0