XML 167 R125.htm IDEA: XBRL DOCUMENT v3.25.4
Share-Based Compensation Arrangements (Stock Options Outstanding and Options Exercisable) (Details)
12 Months Ended
Dec. 31, 2025
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Share Options | shares 478,870
Options Outstanding, Weighted Average Remaining Life (Years) 5 years 9 months 10 days
Options Outstanding, Weighted Average Exercise Price $ 41.36
Options Exercisable, Number of Share Options | shares 305,870
Options Exercisable, Weighted Average Exercise Price $ 47.79
$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 46,050
Options Outstanding, Weighted Average Remaining Life (Years) 7 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 186,139
Options Outstanding, Weighted Average Remaining Life (Years) 7 years 9 months 29 days
Options Outstanding, Weighted Average Exercise Price $ 31.60
Options Exercisable, Number of Share Options | shares 59,189
Options Exercisable, Weighted Average Exercise Price $ 32.23
$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 121,544
Options Outstanding, Weighted Average Remaining Life (Years) 4 years 3 months 21 days
Options Outstanding, Weighted Average Exercise Price $ 47.33
Options Exercisable, Number of Share Options | shares 121,544
Options Exercisable, Weighted Average Exercise Price $ 47.33
$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 125,137
Options Outstanding, Weighted Average Remaining Life (Years) 3 years 4 months 28 days
Options Outstanding, Weighted Average Exercise Price $ 55.60
Options Exercisable, Number of Share Options | shares 125,137
Options Exercisable, Weighted Average Exercise Price $ 55.60