v3.25.0.1
Stock Compensation Plans (Narrative) (Details) - $ / shares
3 Months Ended 12 Months Ended
Dec. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period   3 years      
Restricted performance stock rights          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period   100,000 200,000 200,000  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 288.26 $ 288.26 $ 215.24 $ 204.41  
Share-Based Compensation, Arrangement By Share-Based Payment, Stock Awards, Performance Goals, EBITDAP Weight 40.00% 40.00% 40.00% 40.00%  
Share-Based Compensation, Arrangement By Share-Based Payment, Stock Awards, Performance Goals, Return on Invested Capital Weight 40.00% 40.00% 40.00% 40.00%  
Share-Based Compensation, Arrangement By Share-Based Payment, Stock Awards, Performance Goals, Relative EBITDAP Growth Weight   20.00% 20.00% 20.00%  
Restricted performance stock rights | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Restricted performance stock rights ultimate vesting percentage 0.00% 0.00%      
Restricted performance stock rights | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Restricted performance stock rights ultimate vesting percentage 200.00% 200.00%      
Compensation restricted stock rights          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period   100,000      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 287.38 $ 287.38      
Compensation restricted stock rights | Share-Based Payment Arrangement, Tranche One          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage   33.33%      
Compensation restricted stock rights | Share-Based Payment Arrangement, Tranche Two          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage   33.33%      
Compensation restricted stock rights | Share-Based Payment Arrangement, Tranche Three          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage   33.33%      
Stock Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 221.59 $ 221.59 $ 189.98 $ 189.68 $ 190.36
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period   206,000 155,000 170,000  
Stock Awards, Granted   174,000 177,000 166,000  
Stock Rights [Member] | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock Awards, Granted 10,000        
Retention Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period   2,200 9,500 2,400  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 281.01 $ 281.01 $ 213.37 $ 208.81  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 9,200 9,200      
Retention Restricted Stock | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period   1 year 2 years 1 year  
Retention Restricted Stock | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period   3 years 3 years 3 years  
2022 Long Term Incentive Stock Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 1,300,000 1,300,000      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 1,100,000 1,100,000