XML 162 R123.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation Arrangements (Stock Options Outstanding and Options Exercisable) (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Share Options | shares 432,220
Options Outstanding, Weighted Average Remaining Life (Years) 6 years 29 days
Options Outstanding, Weighted Average Exercise Price $ 42.84
Options Exercisable, Number of Share Options | shares 271,270
Options Exercisable, Weighted Average Exercise Price $ 47.25
$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 47,100
Options Outstanding, Weighted Average Remaining Life (Years) 8 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 136,339
Options Outstanding, Weighted Average Remaining Life (Years) 7 years 2 months 1 day
Options Outstanding, Weighted Average Exercise Price $ 32.67
Options Exercisable, Number of Share Options | shares 72,289
Options Exercisable, Weighted Average Exercise Price $ 33.42
$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 122,594
Options Outstanding, Weighted Average Remaining Life (Years) 5 years 5 months 12 days
Options Outstanding, Weighted Average Exercise Price $ 47.34
Options Exercisable, Number of Share Options | shares 72,794
Options Exercisable, Weighted Average Exercise Price $ 46.54
$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 126,187
Options Outstanding, Weighted Average Remaining Life (Years) 4 years 6 months
Options Outstanding, Weighted Average Exercise Price $ 55.59
Options Exercisable, Number of Share Options | shares 126,187
Options Exercisable, Weighted Average Exercise Price $ 55.59