XML 149 R133.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Compensation Plans - Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock Compensation Plans        
Number outstanding 1,207,321 1,240,305 1,064,917 1,033,303
Weighted Average Exercise Price $ 55.921 $ 53.857 $ 53.671 $ 50.528
Range of Exercise Prices | Options Outstanding        
Stock Compensation Plans        
Number outstanding 1,207,321      
Weighted Average Remaining Contractual Term 6 years 9 months 18 days      
Weighted Average Exercise Price $ 55.921      
Range of Exercise Prices | Options exercisable        
Stock Compensation Plans        
Options exercisable, end of period 539,611      
Weighted Average Exercise Price $ 53.798      
Range of Exercise Prices | $41.300 to 41.740        
Stock Compensation Plans        
Exercise price range, minimum 41.3      
Exercise price range, maximum $ 41.74      
Range of Exercise Prices | $41.300 to 41.740 | Options Outstanding        
Stock Compensation Plans        
Number outstanding 149,610      
Weighted Average Remaining Contractual Term 4 years 8 months 26 days      
Weighted Average Exercise Price $ 41.632      
Range of Exercise Prices | $41.300 to 41.740 | Options exercisable        
Stock Compensation Plans        
Options exercisable, end of period 113,686      
Weighted Average Exercise Price $ 41.598      
Range of Exercise Prices | $50.710 to 59.750        
Stock Compensation Plans        
Exercise price range, minimum 50.71      
Exercise price range, maximum $ 59.75      
Range of Exercise Prices | $50.710 to 59.750 | Options Outstanding        
Stock Compensation Plans        
Number outstanding 551,814      
Weighted Average Remaining Contractual Term 6 years 2 months 26 days      
Weighted Average Exercise Price $ 54.831      
Range of Exercise Prices | $50.710 to 59.750 | Options exercisable        
Stock Compensation Plans        
Options exercisable, end of period 270,205      
Weighted Average Exercise Price $ 55.046      
Range of Exercise Prices | $60.150 to 61.790        
Stock Compensation Plans        
Exercise price range, minimum 60.15      
Exercise price range, maximum $ 61.79      
Range of Exercise Prices | $60.150 to 61.790 | Options Outstanding        
Stock Compensation Plans        
Number outstanding 505,897      
Weighted Average Remaining Contractual Term 8 years 7 days      
Weighted Average Exercise Price $ 61.336      
Range of Exercise Prices | $60.150 to 61.790 | Options exercisable        
Stock Compensation Plans        
Options exercisable, end of period 155,720      
Weighted Average Exercise Price $ 60.537