v3.25.0.1
Stock Compensation Plans Schedule of Status of Stock Awards (Table) (Details) - Stock Awards - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]        
Stock awards, Outstanding, Beginning balance 535 506 485  
Stock Awards, Granted 174 177 166  
Stock awards, Adjustment due to performance 61 32 52  
Stock awards, Vested (206) (155) (170)  
Stock awards, Forfeited (14) (25) (27)  
Stock awards, Outstanding, Ending balance 550 535 506 485
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]        
Stock awards, Outstanding, Weighted Average Grant Date Fair Value, Beginning balance $ 189.98 $ 189.68 $ 190.36  
Stock awards, Granted, Weighted Average Grant Date Fair Value 286.14 215.16 204.65  
Stock Awards, Adjustments due to performance, Weighted Average Grant Date Fair Value 181.76 224.35 209.04  
Stock awards, Vested, Weighted Average Grant Date Fair Value 181.76 224.35 209.04  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value 240.77 178.68 199.40  
Stock awards, Outstanding, Weighted Average Grant Date Fair Value, Ending balance $ 221.59 $ 189.98 $ 189.68 $ 190.36
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms 1 year 1 year 1 year 1 year