XML 119 R103.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Plans and Stock Based Compensation - Options and SARs Outstanding and Exercisable (Details)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding (in shares) | shares 59,853
Weighted Average Remaining Contractual Life 2 years 6 months
Weighted Average Exercise Price (in dollars per share) $ 57.12
Number Exercisable (in shares) | shares 59,853
Weighted Average Exercise Price (in dollars per share) $ 57.12
$37.51-41.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range (in dollars per share) 37.51
Range of exercise prices, upper range (in dollars per share) $ 41.00
Number Outstanding (in shares) | shares 5,446
Weighted Average Remaining Contractual Life 4 months 2 days
Weighted Average Exercise Price (in dollars per share) $ 40.60
Number Exercisable (in shares) | shares 5,446
Weighted Average Exercise Price (in dollars per share) $ 40.60
$41.01-50.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range (in dollars per share) 41.01
Range of exercise prices, upper range (in dollars per share) $ 50.00
Number Outstanding (in shares) | shares 22,084
Weighted Average Remaining Contractual Life 1 year 10 months 20 days
Weighted Average Exercise Price (in dollars per share) $ 49.22
Number Exercisable (in shares) | shares 22,084
Weighted Average Exercise Price (in dollars per share) $ 49.22
$50.01-76.90  
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 32,101
Weighted Average Remaining Contractual Life 3 years 3 months 10 days
Weighted Average Exercise Price (in dollars per share) $ 65.15
Number Exercisable (in shares) | shares 32,101
Weighted Average Exercise Price (in dollars per share) $ 65.15
$76.91-86.18  
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 3 years 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