XML 89 R75.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Schedule of Stock Options Outstanding (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Options Outstanding  
Number Outstanding (in shares) | shares 12,777,974
Options Exercisable  
Number Exercisable (in shares) | shares 10,381,128
$52.94 - $61.76  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) $ 52.94
Exercise price, upper range limit (in dollars per share) $ 61.76
Options Outstanding  
Number Outstanding (in shares) | shares 1,443,974
Weighted Average Remaining Contractual Life (in years) 8 years 6 months
Weighted Average Exercise Price (in dollars per share) $ 60.81
Options Exercisable  
Number Exercisable (in shares) | shares 533,680
Weighted Average Exercise Price (in dollars per share) $ 61.16
$62.08 - $68.62  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 62.08
Exercise price, upper range limit (in dollars per share) $ 68.62
Options Outstanding  
Number Outstanding (in shares) | shares 1,373,343
Weighted Average Remaining Contractual Life (in years) 6 years 10 months 6 days
Weighted Average Exercise Price (in dollars per share) $ 66.21
Options Exercisable  
Number Exercisable (in shares) | shares 674,083
Weighted Average Exercise Price (in dollars per share) $ 68.19
$68.70 - $74.78  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 68.70
Exercise price, upper range limit (in dollars per share) $ 74.78
Options Outstanding  
Number Outstanding (in shares) | shares 1,971,358
Weighted Average Remaining Contractual Life (in years) 5 years 4 months 28 days
Weighted Average Exercise Price (in dollars per share) $ 73.13
Options Exercisable  
Number Exercisable (in shares) | shares 1,791,120
Weighted Average Exercise Price (in dollars per share) $ 73.10
$74.98 - $80.50  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 74.98
Exercise price, upper range limit (in dollars per share) $ 80.50
Options Outstanding  
Number Outstanding (in shares) | shares 1,517,319
Weighted Average Remaining Contractual Life (in years) 5 years 10 months 2 days
Weighted Average Exercise Price (in dollars per share) $ 78.55
Options Exercisable  
Number Exercisable (in shares) | shares 1,235,573
Weighted Average Exercise Price (in dollars per share) $ 78.82
$80.56 - $83.58  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 80.56
Exercise price, upper range limit (in dollars per share) $ 83.58
Options Outstanding  
Number Outstanding (in shares) | shares 1,449,127
Weighted Average Remaining Contractual Life (in years) 6 years 8 months 8 days
Weighted Average Exercise Price (in dollars per share) $ 83.26
Options Exercisable  
Number Exercisable (in shares) | shares 1,163,248
Weighted Average Exercise Price (in dollars per share) $ 83.27
$83.83 - $90.00  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 83.83
Exercise price, upper range limit (in dollars per share) $ 90.00
Options Outstanding  
Number Outstanding (in shares) | shares 1,301,907
Weighted Average Remaining Contractual Life (in years) 3 years 8 months 12 days
Weighted Average Exercise Price (in dollars per share) $ 84.80
Options Exercisable  
Number Exercisable (in shares) | shares 1,264,003
Weighted Average Exercise Price (in dollars per share) $ 84.79
$90.56 - $95.34  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 90.56
Exercise price, upper range limit (in dollars per share) $ 95.34
Options Outstanding  
Number Outstanding (in shares) | shares 1,354,618
Weighted Average Remaining Contractual Life (in years) 4 years 6 months 18 days
Weighted Average Exercise Price (in dollars per share) $ 92.79
Options Exercisable  
Number Exercisable (in shares) | shares 1,353,093
Weighted Average Exercise Price (in dollars per share) $ 92.79
$95.54 - $113.64  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 95.54
Exercise price, upper range limit (in dollars per share) $ 113.64
Options Outstanding  
Number Outstanding (in shares) | shares 1,780,144
Weighted Average Remaining Contractual Life (in years) 3 years 3 months 18 days
Weighted Average Exercise Price (in dollars per share) $ 107.78
Options Exercisable  
Number Exercisable (in shares) | shares 1,780,144
Weighted Average Exercise Price (in dollars per share) $ 107.78
$115.19 - $134.38  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 115.19
Exercise price, upper range limit (in dollars per share) $ 134.38
Options Outstanding  
Number Outstanding (in shares) | shares 568,742
Weighted Average Remaining Contractual Life (in years) 2 years 4 months 20 days
Weighted Average Exercise Price (in dollars per share) $ 128.65
Options Exercisable  
Number Exercisable (in shares) | shares 568,742
Weighted Average Exercise Price (in dollars per share) $ 128.65
$138.52 - $138.52  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 138.52
Exercise price, upper range limit (in dollars per share) $ 138.52
Options Outstanding  
Number Outstanding (in shares) | shares 17,442
Weighted Average Remaining Contractual Life (in years) 2 years 3 months
Weighted Average Exercise Price (in dollars per share) $ 138.52
Options Exercisable  
Number Exercisable (in shares) | shares 17,442
Weighted Average Exercise Price (in dollars per share) $ 138.52