XML 111 R96.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation and Capital Stock - Range of Exercise Prices (Details)
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, number outstanding (in shares) | shares 910,944
Weighted Average Remaining Contractual Life (Years) 5 years 6 months 14 days
Options outstanding, weighted average exercise price (in dollars per share) $ 83.14
Options exercisable, number exercisable (in shares) | shares 421,592
Options exercisable, weighted average exercise price (in dollars per share) $ 67.09
$45.59 to $55.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower range limit (in dollars per share) 45.59
Exercise price range, upper range limit (in dollars per share) $ 55.00
Options outstanding, number outstanding (in shares) | shares 156,462
Weighted Average Remaining Contractual Life (Years) 1 year 1 month 28 days
Options outstanding, weighted average exercise price (in dollars per share) $ 51.49
Options exercisable, number exercisable (in shares) | shares 156,462
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]  
Exercise price range, lower range limit (in dollars per share) 55.01
Exercise price range, upper range limit (in dollars per share) $ 65.00
Options outstanding, number outstanding (in shares) | shares 84,038
Weighted Average Remaining Contractual Life (Years) 2 years 1 month 6 days
Options outstanding, weighted average exercise price (in dollars per share) $ 60.86
Options exercisable, number exercisable (in shares) | shares 84,038
Options exercisable, weighted average exercise price (in dollars per share) $ 60.86
$65.01 to $85.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower range limit (in dollars per share) 65.01
Exercise price range, upper range limit (in dollars per share) $ 85.00
Options outstanding, number outstanding (in shares) | shares 239,981
Weighted Average Remaining Contractual Life (Years) 3 years 9 months
Options outstanding, weighted average exercise price (in dollars per share) $ 81.31
Options exercisable, number exercisable (in shares) | shares 142,673
Options exercisable, weighted average exercise price (in dollars per share) $ 81.35
$85.01 to $91.28  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower range limit (in dollars per share) 85.01
Exercise price range, upper range limit (in dollars per share) $ 91.28
Options outstanding, number outstanding (in shares) | shares 153,692
Weighted Average Remaining Contractual Life (Years) 8 years 2 months 1 day
Options outstanding, weighted average exercise price (in dollars per share) $ 91.28
Options exercisable, number exercisable (in shares) | shares 38,419
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]  
Exercise price range, lower range limit (in dollars per share) 91.29
Exercise price range, upper range limit (in dollars per share) $ 104.87
Options outstanding, number outstanding (in shares) | shares 276,771
Weighted Average Remaining Contractual Life (Years) 9 years 1 month 28 days
Options outstanding, weighted average exercise price (in dollars per share) $ 104.87
Options exercisable, number exercisable (in shares) | shares 0
Options exercisable, weighted average exercise price (in dollars per share) $ 0