XML 120 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Plans and Stock Based Compensation - Options and SARs Outstanding and Exercisable (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding (in shares) | shares 20,021
Weighted Average Remaining Contractual Life 1 year 2 months 23 days
Weighted Average Exercise Price (in dollars per share) $ 66.51
Number Exercisable (in shares) | shares 20,021
Weighted Average Exercise Price (in dollars per share) $ 66.51
$35.71-37.50  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range (in dollars per share) 50.01
Range of exercise prices, upper range (in dollars per share) $ 76.90
Number Outstanding (in shares) | shares 19,799
Weighted Average Remaining Contractual Life 1 year 2 months 19 days
Weighted Average Exercise Price (in dollars per share) $ 66.29
Number Exercisable (in shares) | shares 19,799
Weighted Average Exercise Price (in dollars per share) $ 66.29
$37.51-41.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range (in dollars per share) 76.91
Range of exercise prices, upper range (in dollars per share) $ 86.18
Number Outstanding (in shares) | shares 222
Weighted Average Remaining Contractual Life 1 year 10 months 20 days
Weighted Average Exercise Price (in dollars per share) $ 86.18
Number Exercisable (in shares) | shares 222
Weighted Average Exercise Price (in dollars per share) $ 86.18