XML 138 R120.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation Arrangements (Stock Options Outstanding and Options Exercisable) (Details)
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Share Options | shares 322,140
Options Outstanding, Weighted Average Remaining Life (Years) 7 years 2 months 1 day
Options Outstanding, Weighted Average Exercise Price $ 45.95
Options Exercisable, Number of Share Options | shares 138,690
Options Exercisable, Weighted Average Exercise Price $ 48.81
$20.01 to $30.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price Ranges, Upper Range Limit $ 30.00
Options Outstanding, Number of Share Options | shares 2,900
Options Outstanding, Weighted Average Remaining Life (Years) 5 months 19 days
Options Outstanding, Weighted Average Exercise Price $ 23.27
Options Exercisable, Number of Share Options | shares 2,900
Options Exercisable, Weighted Average Exercise Price $ 23.27
Exercise Price Ranges, Lower Range Limit 20.01
$30.01 to $40.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price Ranges, Upper Range Limit $ 40.00
Options Outstanding, Number of Share Options | shares 104,048
Options Outstanding, Weighted Average Remaining Life (Years) 7 years 1 month 6 days
Options Outstanding, Weighted Average Exercise Price $ 33.25
Options Exercisable, Number of Share Options | shares 30,198
Options Exercisable, Weighted Average Exercise Price $ 35.76
Exercise Price Ranges, Lower Range Limit 30.01
$40.01 to $50.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price Ranges, Upper Range Limit $ 50.00
Options Outstanding, Number of Share Options | shares 77,306
Options Outstanding, Weighted Average Remaining Life (Years) 6 years 10 months 20 days
Options Outstanding, Weighted Average Exercise Price $ 46.67
Options Exercisable, Number of Share Options | shares 21,406
Options Exercisable, Weighted Average Exercise Price $ 41.49
Exercise Price Ranges, Lower Range Limit 40.01
$50.01 to $60.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price Ranges, Upper Range Limit $ 60.00
Options Outstanding, Number of Share Options | shares 137,886
Options Outstanding, Weighted Average Remaining Life (Years) 7 years 6 months 7 days
Options Outstanding, Weighted Average Exercise Price $ 55.60
Options Exercisable, Number of Share Options | shares 84,186
Options Exercisable, Weighted Average Exercise Price $ 56.24
Exercise Price Ranges, Lower Range Limit $ 50.01