XML 70 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock Incentive Plans (Summary Information Pertaining to Options Outstanding) (Details)
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding | shares 214,001
Weighted-Average Remaining Contractual Life 6 years 3 months 18 days
Weighted Average Exercise Price $ 32.97
Options Exercisable | shares 129,220
Weighted-Average Exercise Price $ 35.48
$20.01 to $30.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Minimum 20.01
Exercise Price, Maximum $ 30
Options Outstanding | shares 101,300
Weighted-Average Remaining Contractual Life 7 years 4 months 24 days
Weighted Average Exercise Price $ 25.85
Options Exercisable | shares 43,800
Weighted-Average Exercise Price $ 24.82
$30.01 to $40.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Minimum 30.01
Exercise Price, Maximum $ 40
Options Outstanding | shares 55,220
Weighted-Average Remaining Contractual Life 6 years 10 months 24 days
Weighted Average Exercise Price $ 36.00
Options Exercisable | shares 27,940
Weighted-Average Exercise Price $ 37.51
$40.01 to $42.62 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Minimum 40.01
Exercise Price, Maximum $ 42.62
Options Outstanding | shares 57,481
Weighted-Average Remaining Contractual Life 3 years 10 months 24 days
Weighted Average Exercise Price $ 42.62
Options Exercisable | shares 57,480
Weighted-Average Exercise Price $ 42.62