XML 85 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity - Stock options outstanding (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Options Outstanding  
Number Outstanding (in shares) | shares 12,115,288
Options Exercisable  
Number Exercisable (in shares) | shares 6,732,942
Range of Exercise Prices $18.97 - $68.62  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) $ 18.97
Exercise price, upper range limit (in dollars per share) $ 68.62
Options Outstanding  
Number Outstanding (in shares) | shares 1,659,221
Weighted Average Remaining Contractual Life 5 years 11 months 19 days
Weighted Average Exercise Price (in dollars per share) $ 63.57
Options Exercisable  
Number Exercisable (in shares) | shares 1,106,486
Weighted Average Exercise Price (in dollars per share) $ 61.34
Range of Exercise Prices $68.82 - $68.97  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 68.82
Exercise price, upper range limit (in dollars per share) $ 68.97
Options Outstanding  
Number Outstanding (in shares) | shares 48,657
Weighted Average Remaining Contractual Life 7 years 9 months 10 days
Weighted Average Exercise Price (in dollars per share) $ 68.95
Options Exercisable  
Number Exercisable (in shares) | shares 21,816
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,714,370
Weighted Average Remaining Contractual Life 7 years 11 months 15 days
Weighted Average Exercise Price (in dollars per share) $ 72.27
Options Exercisable  
Number Exercisable (in shares) | shares 597,888
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,745,853
Weighted Average Remaining Contractual Life 6 years 4 months 2 days
Weighted Average Exercise Price (in dollars per share) $ 77.24
Options Exercisable  
Number Exercisable (in shares) | shares 1,041,346
Weighted Average Exercise Price (in dollars per share) $ 75.79
Range of Exercise Prices $80.56 - $85.01  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 80.56
Exercise price, upper range limit (in dollars per share) $ 85.01
Options Outstanding  
Number Outstanding (in shares) | shares 1,586,213
Weighted Average Remaining Contractual Life 7 years 2 months 15 days
Weighted Average Exercise Price (in dollars per share) $ 84.35
Options Exercisable  
Number Exercisable (in shares) | shares 951,572
Weighted Average Exercise Price (in dollars per share) $ 84.15
Range of Exercise Prices $85.34 - $95.34  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 85.34
Exercise price, upper range limit (in dollars per share) $ 95.34
Options Outstanding  
Number Outstanding (in shares) | shares 1,376,900
Weighted Average Remaining Contractual Life 7 years 2 months 26 days
Weighted Average Exercise Price (in dollars per share) $ 93.20
Options Exercisable  
Number Exercisable (in shares) | shares 597,552
Weighted Average Exercise Price (in dollars per share) $ 92.96
Range of Exercise Prices $95.54 - $106.47  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 95.54
Exercise price, upper range limit (in dollars per share) $ 106.47
Options Outstanding  
Number Outstanding (in shares) | shares 1,985,715
Weighted Average Remaining Contractual Life 6 years 5 months 23 days
Weighted Average Exercise Price (in dollars per share) $ 101.14
Options Exercisable  
Number Exercisable (in shares) | shares 926,623
Weighted Average Exercise Price (in dollars per share) $ 96.69
Range of Exercise Prices $107.69 - $124.00  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 107.69
Exercise price, upper range limit (in dollars per share) $ 124.00
Options Outstanding  
Number Outstanding (in shares) | shares 1,219,175
Weighted Average Remaining Contractual Life 5 years 8 months 4 days
Weighted Average Exercise Price (in dollars per share) $ 113.55
Options Exercisable  
Number Exercisable (in shares) | shares 801,950
Weighted Average Exercise Price (in dollars per share) $ 113.45
Range of Exercise Prices $124.03 - $134.38  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 124.03
Exercise price, upper range limit (in dollars per share) $ 134.38
Options Outstanding  
Number Outstanding (in shares) | shares 753,912
Weighted Average Remaining Contractual Life 6 years 1 month 17 days
Weighted Average Exercise Price (in dollars per share) $ 129.23
Options Exercisable  
Number Exercisable (in shares) | shares 664,552
Weighted Average Exercise Price (in dollars per share) $ 129.35
Range of Exercise Prices $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 25,272
Weighted Average Remaining Contractual Life 6 years 3 months
Weighted Average Exercise Price (in dollars per share) $ 138.52
Options Exercisable  
Number Exercisable (in shares) | shares 23,157
Weighted Average Exercise Price (in dollars per share) $ 138.52