XML 81 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based Compensation - Schedule of Stock-based Awards (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Shares Subject to Options Outstanding        
Beginning balance (in shares) 12,523 15,886 13,603  
Options granted (in shares) 625 1,290 5,733  
Options exercised (in shares) (2,984) (2,989) (2,484)  
Options cancelled, forfeited, expired (in shares) (1,317) (1,664) (966)  
Ending balance (in shares) 8,847 12,523 15,886 13,603
Vested and expected to vest, Shares Subject to Options Outstanding (in shares) 8,847      
Exercisable, Shares Subject to Options Outstanding (in shares) 4,891      
Weighted- Average Exercise Price per Option        
Beginning balance (in dollars per share) $ 21.03 $ 34.21 $ 12.47  
Options granted (in dollars per share) 81.45 51.21 97.71  
Options exercised (in dollars per share) 4.33 4.96 4.08  
Options cancelled (in dollars per share) 48.00 62.62 74.88  
Ending balance (in dollars per share) 26.91 $ 21.03 $ 34.21 $ 12.47
Vested and expected to vest, Weighted- Average Exercise Price per Option (in dollars per share) 26.91      
Options exercisable, Weighted- Average Exercise Price per Option (in dollars per share) $ 7.56      
Weighted- Average Remaining Contractual Terms (in years)        
Stock options outstanding, weighted-average remaining contractual term 5 years 1 month 6 days 5 years 8 months 12 days 6 years 3 months 18 days 6 years
Stock options vested and expected to vest, weighted-average remaining contractual term 5 years 1 month 6 days      
Stock options exercisable, weighted-average remaining contractual term 3 years      
Aggregate Intrinsic Value        
Stock options outstanding, aggregate intrinsic value $ 720,364 $ 787,633 $ 451,782 $ 1,726,440
Stock options exercised, aggregate intrinsic value 257,941 $ 171,225 $ 180,990  
Stock options vested and expected to vest, aggregate intrinsic value 720,364      
Stock options exercisable, aggregate intrinsic value $ 495,491