XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Stock options outstanding (Details)
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Options Outstanding  
Number Outstanding (in shares) | shares 12,763,460
Options Exercisable  
Number Exercisable (in shares) | shares 8,024,951
Range of Exercise Prices $22.05 - $68.62  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) $ 22.05
Exercise price, upper range limit (in dollars per share) $ 68.62
Options Outstanding  
Number Outstanding (in shares) | shares 1,304,595
Weighted Average Remaining Contractual Life 6 years 18 days
Weighted Average Exercise Price (in dollars per share) $ 64.71
Options Exercisable  
Number Exercisable (in shares) | shares 1,048,050
Weighted Average Exercise Price (in dollars per share) $ 64.04
Range of Exercise Prices $68.82 - $69.35  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 68.82
Exercise price, upper range limit (in dollars per share) $ 69.35
Options Outstanding  
Number Outstanding (in shares) | shares 89,030
Weighted Average Remaining Contractual Life 8 years 4 months 6 days
Weighted Average Exercise Price (in dollars per share) $ 69.15
Options Exercisable  
Number Exercisable (in shares) | shares 31,252
Weighted Average Exercise Price (in dollars per share) $ 68.95
Range of Exercise Prices $72.27 - $72.27  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 72.27
Exercise price, upper range limit (in dollars per share) $ 72.27
Options Outstanding  
Number Outstanding (in shares) | shares 1,470,150
Weighted Average Remaining Contractual Life 6 years 10 months 17 days
Weighted Average Exercise Price (in dollars per share) $ 72.27
Options Exercisable  
Number Exercisable (in shares) | shares 770,726
Weighted Average Exercise Price (in dollars per share) $ 72.27
Range of Exercise Prices $72.58 - $80.50  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 72.58
Exercise price, upper range limit (in dollars per share) $ 80.50
Options Outstanding  
Number Outstanding (in shares) | shares 1,614,398
Weighted Average Remaining Contractual Life 5 years 9 months 7 days
Weighted Average Exercise Price (in dollars per share) $ 77.49
Options Exercisable  
Number Exercisable (in shares) | shares 1,131,015
Weighted Average Exercise Price (in dollars per share) $ 76.77
Range of Exercise Prices $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,338,974
Weighted Average Remaining Contractual Life 9 years 3 months 3 days
Weighted Average Exercise Price (in dollars per share) $ 83.34
Options Exercisable  
Number Exercisable (in shares) | shares 72,885
Weighted Average Exercise Price (in dollars per share) $ 81.68
Range of Exercise Prices $83.83 - $85.01  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 83.83
Exercise price, upper range limit (in dollars per share) $ 85.01
Options Outstanding  
Number Outstanding (in shares) | shares 1,371,805
Weighted Average Remaining Contractual Life 6 years 1 month 20 days
Weighted Average Exercise Price (in dollars per share) $ 84.52
Options Exercisable  
Number Exercisable (in shares) | shares 1,008,722
Weighted Average Exercise Price (in dollars per share) $ 84.42
Range of Exercise Prices $85.34 - $94.63  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 85.34
Exercise price, upper range limit (in dollars per share) $ 94.63
Options Outstanding  
Number Outstanding (in shares) | shares 1,655,056
Weighted Average Remaining Contractual Life 7 years 7 months 17 days
Weighted Average Exercise Price (in dollars per share) $ 91.18
Options Exercisable  
Number Exercisable (in shares) | shares 927,332
Weighted Average Exercise Price (in dollars per share) $ 92.12
Range of Exercise Prices $95.34 - $101.79  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 95.34
Exercise price, upper range limit (in dollars per share) $ 101.79
Options Outstanding  
Number Outstanding (in shares) | shares 1,293,897
Weighted Average Remaining Contractual Life 3 years 10 months 17 days
Weighted Average Exercise Price (in dollars per share) $ 96.28
Options Exercisable  
Number Exercisable (in shares) | shares 876,609
Weighted Average Exercise Price (in dollars per share) $ 96.33
Range of Exercise Prices $102.65 - $113.64  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 102.65
Exercise price, upper range limit (in dollars per share) $ 113.64
Options Outstanding  
Number Outstanding (in shares) | shares 1,853,430
Weighted Average Remaining Contractual Life 6 years 1 month 9 days
Weighted Average Exercise Price (in dollars per share) $ 109.99
Options Exercisable  
Number Exercisable (in shares) | shares 1,386,235
Weighted Average Exercise Price (in dollars per share) $ 111.21
Range of Exercise Prices $115.19 - $138.52  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 115.19
Exercise price, upper range limit (in dollars per share) $ 138.52
Options Outstanding  
Number Outstanding (in shares) | shares 772,125
Weighted Average Remaining Contractual Life 4 years 11 months 4 days
Weighted Average Exercise Price (in dollars per share) $ 128.71
Options Exercisable  
Number Exercisable (in shares) | shares 772,125
Weighted Average Exercise Price (in dollars per share) $ 128.71