XML 77 R62.htm IDEA: XBRL DOCUMENT v3.24.4
Stockholders' Equity - Schedule of Activity Related to Stock Option (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]      
Options outstanding, number of shares, beginning balance (in shares) 19,695,109 19,896,861 17,595,851
Options outstanding, number of shares granted (in shares) 575,856 1,729,218 3,691,257
Options outstanding, number of shares, exercised (in shares) (4,846,048) (1,926,598) (1,383,669)
Options outstanding, number of shares expired (in shares) (5,915) (4,372) (6,578)
Options outstanding, number of shares, ending balance (in shares) 15,419,002 19,695,109 19,896,861
Options outstanding, number of shares, vested and expected to vest (in shares) 15,419,002    
Options outstanding, number of shares, exercisable (in shares) 15,401,292    
Weighted- Average Exercise Price (per share)      
Options outstanding, weighted-average exercise price, beginning balance (in USD per share) $ 268.86 $ 242.22 $ 219.83
Options outstanding, weighted-average exercise price, granted (in USD per share) 620.92 372.49 267.94
Options outstanding, weighted-average exercise price, exercised (in USD per share) 172.17 87.30 27.19
Options expired, weighted-average exercise price (in USD per share) 56.05 36.39 11.10
Options outstanding, weighted-average exercise price, ending balance (in USD per share) 312.48 $ 268.86 $ 242.22
Options outstanding, weighted-average exercise price, vested and expected to vest (in USD per share) 312.48    
Options outstanding, weighted-average exercise price, vested and exercisable (in USD per share) $ 312.30    
Weighted- Average Remaining Contractual Term (in years)      
Weighted-average remaining contractual term (in years) 5 years 1 month 28 days    
Weighted-average exercise price, vested and exercisable, vested and expected to vest 5 years 1 month 28 days    
Weighted-average remaining contractual term, exercisable 5 years 1 month 28 days    
Aggregate Intrinsic Value (in thousands)      
Aggregate intrinsic value $ 8,925,315    
Aggregate intrinsic value, vested and expected to vest 8,925,315    
Aggregate intrinsic value, exercisable $ 8,917,827