XML 126 R105.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share Based Compensation Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 186,936 199,650  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period 58,056 62,815  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 2,025 4,597  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease) 0 0  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 186,020 186,936 199,650
Restricted Stock, Shares Issued Net of Shares for Tax Withholdings 35,161 38,842  
Shares Paid for Tax Withholding for Share Based Compensation 22,895 23,973 21,219
Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price $ 131.20 $ 122.68 $ 108.97
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value 131.30 140.53  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value 103.70 94.09  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value $ 135.55 $ 130.20  
2017 Employees Long Term Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 59,165 54,698  
2017 Employees Long Term Incentive Plan [Member] | Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 59,165 54,698 52,335