XML 77 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Stock options outstanding (Details)
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Options Outstanding  
Number Outstanding (in shares) | shares 12,632,657
Options Exercisable  
Number Exercisable (in shares) | shares 6,896,492
Range of Exercise Prices $13.34 - $61.75  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) $ 13.34
Exercise price, upper range limit (in dollars per share) $ 61.75
Options Outstanding  
Number Outstanding (in shares) | shares 1,273,143
Weighted Average Remaining Contractual Life 1 year 9 months 7 days
Weighted Average Exercise Price (in dollars per share) $ 30.33
Options Exercisable  
Number Exercisable (in shares) | shares 1,247,056
Weighted Average Exercise Price (in dollars per share) $ 29.67
Range of Exercise Prices $62.87 - $68.62  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 62.87
Exercise price, upper range limit (in dollars per share) $ 68.62
Options Outstanding  
Number Outstanding (in shares) | shares 1,942,267
Weighted Average Remaining Contractual Life 6 years 5 months 8 days
Weighted Average Exercise Price (in dollars per share) $ 67.21
Options Exercisable  
Number Exercisable (in shares) | shares 1,005,035
Weighted Average Exercise Price (in dollars per share) $ 66.30
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 59,644
Weighted Average Remaining Contractual Life 8 years 10 months 2 days
Weighted Average Exercise Price (in dollars per share) $ 68.95
Options Exercisable  
Number Exercisable (in shares) | shares 15,913
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,929,341
Weighted Average Remaining Contractual Life 8 years 11 months 19 days
Weighted Average Exercise Price (in dollars per share) $ 72.27
Options Exercisable  
Number Exercisable (in shares) | shares 426,451
Weighted Average Exercise Price (in dollars per share) $ 72.27
Range of Exercise Prices $72.58 - $81.60  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 72.58
Exercise price, upper range limit (in dollars per share) $ 81.60
Options Outstanding  
Number Outstanding (in shares) | shares 1,267,721
Weighted Average Remaining Contractual Life 4 years 6 months 7 days
Weighted Average Exercise Price (in dollars per share) $ 74.76
Options Exercisable  
Number Exercisable (in shares) | shares 938,974
Weighted Average Exercise Price (in dollars per share) $ 73.70
Range of Exercise Prices $83.58 - $85.01  
Stock options outstanding  
Exercise price, lower range limit (in dollars per share) 83.58
Exercise price, upper range limit (in dollars per share) $ 85.01
Options Outstanding  
Number Outstanding (in shares) | shares 1,627,376
Weighted Average Remaining Contractual Life 8 years 7 days
Weighted Average Exercise Price (in dollars per share) $ 84.50
Options Exercisable  
Number Exercisable (in shares) | shares 651,669
Weighted Average Exercise Price (in dollars per share) $ 83.97
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,336,692
Weighted Average Remaining Contractual Life 7 years 8 months 8 days
Weighted Average Exercise Price (in dollars per share) $ 93.50
Options Exercisable  
Number Exercisable (in shares) | shares 508,940
Weighted Average Exercise Price (in dollars per share) $ 92.76
Range of Exercise Prices $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 2,263,583
Weighted Average Remaining Contractual Life 5 years 5 months 26 days
Weighted Average Exercise Price (in dollars per share) $ 105.46
Options Exercisable  
Number Exercisable (in shares) | shares 1,470,017
Weighted Average Exercise Price (in dollars per share) $ 104.02
Range of Exercise Prices $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 906,782
Weighted Average Remaining Contractual Life 7 years 25 days
Weighted Average Exercise Price (in dollars per share) $ 128.16
Options Exercisable  
Number Exercisable (in shares) | shares 615,041
Weighted Average Exercise Price (in dollars per share) $ 128.42
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 26,108
Weighted Average Remaining Contractual Life 7 years 3 months
Weighted Average Exercise Price (in dollars per share) $ 138.52
Options Exercisable  
Number Exercisable (in shares) | shares 17,396
Weighted Average Exercise Price (in dollars per share) $ 138.52