XML 109 R96.htm IDEA: XBRL DOCUMENT v3.22.4
Share-Based Compensation and Capital Stock - Range of Exercise Prices (Details)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number Outstanding (in shares) | shares 1,010,647
Weighted Average Remaining Contractual Life (Years) 5 years 6 months 29 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 94.97
Options Exercisable, Number Exercisable (in shares) | shares 523,856
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 76.77
$45.59 to $55.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, lower range limit (in dollars per share) 45.59
Range of Exercise Prices, upper range limit (in dollars per share) $ 55.00
Options Outstanding, Number Outstanding (in shares) | shares 105,172
Weighted Average Remaining Contractual Life (Years) 1 month 28 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 51.49
Options Exercisable, Number Exercisable (in shares) | shares 105,172
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 51.49
$55.01 to $65.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, lower range limit (in dollars per share) 55.01
Range of Exercise Prices, upper range limit (in dollars per share) $ 65.00
Options Outstanding, Number Outstanding (in shares) | shares 78,855
Weighted Average Remaining Contractual Life (Years) 1 year 2 months 19 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 60.69
Options Exercisable, Number Exercisable (in shares) | shares 78,855
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 60.69
$65.01 to $85.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, lower range limit (in dollars per share) 65.01
Range of Exercise Prices, upper range limit (in dollars per share) $ 85.00
Options Outstanding, Number Outstanding (in shares) | shares 230,110
Weighted Average Remaining Contractual Life (Years) 2 years 9 months
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 81.31
Options Exercisable, Number Exercisable (in shares) | shares 194,648
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 81.34
$85.01 to $91.28  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, lower range limit (in dollars per share) 85.01
Range of Exercise Prices, upper range limit (in dollars per share) $ 91.28
Options Outstanding, Number Outstanding (in shares) | shares 153,692
Weighted Average Remaining Contractual Life (Years) 7 years 2 months 1 day
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 91.28
Options Exercisable, Number Exercisable (in shares) | shares 76,838
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 91.28
$85.01 to $91.28  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, lower range limit (in dollars per share) 91.29
Range of Exercise Prices, upper range limit (in dollars per share) $ 104.87
Options Outstanding, Number Outstanding (in shares) | shares 273,567
Weighted Average Remaining Contractual Life (Years) 8 years 1 month 28 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 104.87
Options Exercisable, Number Exercisable (in shares) | shares 68,343
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 104.87
$104.88 to $117.98  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, lower range limit (in dollars per share) 104.88
Range of Exercise Prices, upper range limit (in dollars per share) $ 117.98
Options Outstanding, Number Outstanding (in shares) | shares 16,667
Weighted Average Remaining Contractual Life (Years) 9 years 7 months 17 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 117.98
Options Exercisable, Number Exercisable (in shares) | shares 0
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 0
$117.99 to $146.68  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, lower range limit (in dollars per share) 117.99
Range of Exercise Prices, upper range limit (in dollars per share) $ 146.68
Options Outstanding, Number Outstanding (in shares) | shares 152,584
Weighted Average Remaining Contractual Life (Years) 9 years 1 month 28 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 146.68
Options Exercisable, Number Exercisable (in shares) | shares 0
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 0