XML 80 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Schedule by Exercise Price Range (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Exercise Price Range 1  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price, lower range limit (in dollars per share) $ 73.56
Exercise price, upper range limit (in dollars per share) $ 146.02
Outstanding options, number (in shares) | shares 397
Outstanding options, average exercise price (in dollars per share) $ 123.73
Outstanding options, average remaining life 2 years 3 months 18 days
Exercisable options, number (in shares) | shares 397
Exercisable options, average exercise price (in dollars per share) $ 123.73
Exercise Price Range 2  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price, lower range limit (in dollars per share) 146.03
Exercise price, upper range limit (in dollars per share) $ 170.66
Outstanding options, number (in shares) | shares 398
Outstanding options, average exercise price (in dollars per share) $ 166.28
Outstanding options, average remaining life 4 years 8 months 12 days
Exercisable options, number (in shares) | shares 398
Exercisable options, average exercise price (in dollars per share) $ 166.28
Exercise Price Range 3  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price, lower range limit (in dollars per share) 170.67
Exercise price, upper range limit (in dollars per share) $ 212.18
Outstanding options, number (in shares) | shares 469
Outstanding options, average exercise price (in dollars per share) $ 196.34
Outstanding options, average remaining life 5 years 10 months 24 days
Exercisable options, number (in shares) | shares 415
Exercisable options, average exercise price (in dollars per share) $ 194.53
Exercise Price Range 4  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price, lower range limit (in dollars per share) 212.19
Exercise price, upper range limit (in dollars per share) $ 279.31
Outstanding options, number (in shares) | shares 316
Outstanding options, average exercise price (in dollars per share) $ 264.83
Outstanding options, average remaining life 7 years 3 months 18 days
Exercisable options, number (in shares) | shares 121
Exercisable options, average exercise price (in dollars per share) $ 254.54
Exercise Price Range 5  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price, lower range limit (in dollars per share) 279.32
Exercise price, upper range limit (in dollars per share) $ 279.44
Outstanding options, number (in shares) | shares 406
Outstanding options, average exercise price (in dollars per share) $ 279.39
Outstanding options, average remaining life 7 years 2 months 12 days
Exercisable options, number (in shares) | shares 75
Exercisable options, average exercise price (in dollars per share) $ 279.39
Exercise Price Range 6  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price, lower range limit (in dollars per share) 279.45
Exercise price, upper range limit (in dollars per share) $ 321.52
Outstanding options, number (in shares) | shares 80
Outstanding options, average exercise price (in dollars per share) $ 291.04
Outstanding options, average remaining life 8 years
Exercisable options, number (in shares) | shares 25
Exercisable options, average exercise price (in dollars per share) $ 290.10
Exercise Price Range 7  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price, lower range limit (in dollars per share) 321.53
Exercise price, upper range limit (in dollars per share) $ 323.36
Outstanding options, number (in shares) | shares 588
Outstanding options, average exercise price (in dollars per share) $ 323.09
Outstanding options, average remaining life 9 years 2 months 12 days
Exercisable options, number (in shares) | shares 0
Exercisable options, average exercise price (in dollars per share) $ 0
Exercise Price Range 8  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price, lower range limit (in dollars per share) 323.37
Exercise price, upper range limit (in dollars per share) $ 327.91
Outstanding options, number (in shares) | shares 487
Outstanding options, average exercise price (in dollars per share) $ 326.33
Outstanding options, average remaining life 8 years 2 months 12 days
Exercisable options, number (in shares) | shares 0
Exercisable options, average exercise price (in dollars per share) $ 0
Exercise Price Range 9  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price, lower range limit (in dollars per share) 327.92
Exercise price, upper range limit (in dollars per share) $ 432.45
Outstanding options, number (in shares) | shares 225
Outstanding options, average exercise price (in dollars per share) $ 368.13
Outstanding options, average remaining life 8 years 10 months 24 days
Exercisable options, number (in shares) | shares 0
Exercisable options, average exercise price (in dollars per share) $ 0
Exercise price range for totals  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price, lower range limit (in dollars per share) 73.56
Exercise price, upper range limit (in dollars per share) $ 432.45
Outstanding options, number (in shares) | shares 3,366
Outstanding options, average exercise price (in dollars per share) $ 255.32
Outstanding options, average remaining life 6 years 9 months 18 days
Exercisable options, number (in shares) | shares 1,431
Exercisable options, average exercise price (in dollars per share) $ 178.23