XML 135 R122.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation Arrangements (Stock Options Outstanding and Options Exercisable) (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Share Options | shares 409,857
Options Outstanding, Weighted Average Remaining Life (Years) 6 years 4 months 2 days
Options Outstanding, Weighted Average Exercise Price $ 44.52
Options Exercisable, Number of Share Options | shares 253,257
Options Exercisable, Weighted Average Exercise Price $ 45.09
$20.01 to $30.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price Ranges, Lower Range Limit 20.01
Exercise Price Ranges, Upper Range Limit $ 30.00
Options Outstanding, Number of Share Options | shares 49,000
Options Outstanding, Weighted Average Remaining Life (Years) 9 years 9 months 18 days
Options Outstanding, Weighted Average Exercise Price $ 26.42
Options Exercisable, Number of Share Options | shares 0
Options Exercisable, Weighted Average Exercise Price $ 0
$30.01 to $40.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price Ranges, Lower Range Limit 30.01
Exercise Price Ranges, Upper Range Limit $ 40.00
Options Outstanding, Number of Share Options | shares 90,287
Options Outstanding, Weighted Average Remaining Life (Years) 5 years 8 months 8 days
Options Outstanding, Weighted Average Exercise Price $ 33.21
Options Exercisable, Number of Share Options | shares 90,287
Options Exercisable, Weighted Average Exercise Price $ 33.21
$40.01 to $50.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price Ranges, Lower Range Limit 40.01
Exercise Price Ranges, Upper Range Limit $ 50.00
Options Outstanding, Number of Share Options | shares 133,528
Options Outstanding, Weighted Average Remaining Life (Years) 6 years 5 months 19 days
Options Outstanding, Weighted Average Exercise Price $ 47.44
Options Exercisable, Number of Share Options | shares 77,728
Options Exercisable, Weighted Average Exercise Price $ 46.68
$50.01 to $60.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price Ranges, Lower Range Limit 50.01
Exercise Price Ranges, Upper Range Limit $ 60.00
Options Outstanding, Number of Share Options | shares 137,042
Options Outstanding, Weighted Average Remaining Life (Years) 5 years 5 months 1 day
Options Outstanding, Weighted Average Exercise Price $ 55.60
Options Exercisable, Number of Share Options | shares 85,242
Options Exercisable, Weighted Average Exercise Price $ 56.22