XML 105 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation - Stock Options Outstanding (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Outstanding Options, Shares | shares 559,001
Outstanding Options, Weighted Average Remaining Contractual Life in Years 4 years 3 days
Outstanding Options, Weighted Average Exercise Price (usd per share) $ 191.29
Exercisable Options, Shares | shares 276,191
Exercisable Options, Weighted Average Exercise Price (usd per share) $ 157.07
$101.14 - 105.84  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, minimum (usd per share) 101.14
Range of Exercise Prices, maximum (usd per share) $ 105.84
Outstanding Options, Shares | shares 87,538
Outstanding Options, Weighted Average Remaining Contractual Life in Years 2 years 3 months 21 days
Outstanding Options, Weighted Average Exercise Price (usd per share) $ 105.15
Exercisable Options, Shares | shares 87,538
Exercisable Options, Weighted Average Exercise Price (usd per share) $ 105.15
105.85 - 126.18  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, minimum (usd per share) 105.85
Range of Exercise Prices, maximum (usd per share) $ 126.18
Outstanding Options, Shares | shares 42,249
Outstanding Options, Weighted Average Remaining Contractual Life in Years 3 months 29 days
Outstanding Options, Weighted Average Exercise Price (usd per share) $ 108.04
Exercisable Options, Shares | shares 42,249
Exercisable Options, Weighted Average Exercise Price (usd per share) $ 108.04
126.19 - 173.94  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, minimum (usd per share) 126.19
Range of Exercise Prices, maximum (usd per share) $ 173.94
Outstanding Options, Shares | shares 47,407
Outstanding Options, Weighted Average Remaining Contractual Life in Years 1 year 4 months 9 days
Outstanding Options, Weighted Average Exercise Price (usd per share) $ 130.42
Exercisable Options, Shares | shares 46,673
Exercisable Options, Weighted Average Exercise Price (usd per share) $ 129.81
173.95 - 181.63  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, minimum (usd per share) 173.95
Range of Exercise Prices, maximum (usd per share) $ 181.63
Outstanding Options, Shares | shares 64,974
Outstanding Options, Weighted Average Remaining Contractual Life in Years 3 years 3 months 29 days
Outstanding Options, Weighted Average Exercise Price (usd per share) $ 178.39
Exercisable Options, Shares | shares 45,579
Exercisable Options, Weighted Average Exercise Price (usd per share) $ 178.39
181.64 - 195.34  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, minimum (usd per share) 181.64
Range of Exercise Prices, maximum (usd per share) $ 195.34
Outstanding Options, Shares | shares 116,375
Outstanding Options, Weighted Average Remaining Contractual Life in Years 6 years 3 months 29 days
Outstanding Options, Weighted Average Exercise Price (usd per share) $ 184.86
Exercisable Options, Shares | shares 0
Exercisable Options, Weighted Average Exercise Price (usd per share) $ 0
195.35 - 247.56  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, minimum (usd per share) 195.35
Range of Exercise Prices, maximum (usd per share) $ 247.56
Outstanding Options, Shares | shares 15,765
Outstanding Options, Weighted Average Remaining Contractual Life in Years 5 years 8 months 8 days
Outstanding Options, Weighted Average Exercise Price (usd per share) $ 230.24
Exercisable Options, Shares | shares 3,777
Exercisable Options, Weighted Average Exercise Price (usd per share) $ 227.23
247.57 - 277.95  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, minimum (usd per share) 247.57
Range of Exercise Prices, maximum (usd per share) $ 277.95
Outstanding Options, Shares | shares 112,934
Outstanding Options, Weighted Average Remaining Contractual Life in Years 5 years 3 months 29 days
Outstanding Options, Weighted Average Exercise Price (usd per share) $ 250.43
Exercisable Options, Shares | shares 15,367
Exercisable Options, Weighted Average Exercise Price (usd per share) $ 250.43
277.96- 306.22  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, minimum (usd per share) 277.96
Range of Exercise Prices, maximum (usd per share) $ 306.22
Outstanding Options, Shares | shares 68,705
Outstanding Options, Weighted Average Remaining Contractual Life in Years 4 years 3 months 29 days
Outstanding Options, Weighted Average Exercise Price (usd per share) $ 305.46
Exercisable Options, Shares | shares 33,875
Exercisable Options, Weighted Average Exercise Price (usd per share) $ 305.46
306.23 - 315.88  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, minimum (usd per share) 306.23
Range of Exercise Prices, maximum (usd per share) $ 315.88
Outstanding Options, Shares | shares 790
Outstanding Options, Weighted Average Remaining Contractual Life in Years 6 years 10 months 2 days
Outstanding Options, Weighted Average Exercise Price (usd per share) $ 306.98
Exercisable Options, Shares | shares 0
Exercisable Options, Weighted Average Exercise Price (usd per share) $ 0
315.89 - 324.77  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, minimum (usd per share) 315.89
Range of Exercise Prices, maximum (usd per share) $ 324.77
Outstanding Options, Shares | shares 2,264
Outstanding Options, Weighted Average Remaining Contractual Life in Years 4 years 7 months 6 days
Outstanding Options, Weighted Average Exercise Price (usd per share) $ 324.77
Exercisable Options, Shares | shares 1,133
Exercisable Options, Weighted Average Exercise Price (usd per share) $ 324.77