XML 111 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation and Capital Stock - Range of Exercise Prices (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number Outstanding (in shares) | shares 943,641
Weighted Average Remaining Contractual Life (in Years) 5 years 8 months 12 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 102.90
Options Exercisable, Number Exercisable (in shares) | shares 564,004
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 91.18
$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 62,946
Weighted Average Remaining Contractual Life (in Years) 2 months 12 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 60.74
Options Exercisable, Number Exercisable (in shares) | shares 62,946
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 60.74
$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 211,358
Weighted Average Remaining Contractual Life (in Years) 1 year 9 months 18 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 81.30
Options Exercisable, Number Exercisable (in shares) | shares 211,358
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 81.30
$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 (in Years) 6 years 2 months 12 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 91.28
Options Exercisable, Number Exercisable (in shares) | shares 115,257
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 91.28
$91.29 to $104.87  
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 267,361
Weighted Average Remaining Contractual Life (in Years) 7 years 2 months 12 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 104.87
Options Exercisable, Number Exercisable (in shares) | shares 133,206
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 (in Years) 8 years 7 months 6 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 117.98
Options Exercisable, Number Exercisable (in shares) | shares 4,166
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 117.98
$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 231,617
Weighted Average Remaining Contractual Life (in Years) 8 years 6 months
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 138.42
Options Exercisable, Number Exercisable (in shares) | shares 37,071
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 146.68