XML 96 R84.htm IDEA: XBRL DOCUMENT v3.25.1
Share Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
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, Number 183,537 191,120 186,020 186,936
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period 51,833 54,981    
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 19,468 21,937    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 0 0    
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, Period Increase (Decrease), Weighted Average Exercise Price $ 145.19 $ 130.81 $ 131.20 $ 122.68
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value 170.72 131.30    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value 119.31 103.70    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value $ 0 $ 0    
Restricted Stock, Shares Issued Net of Shares for Tax Withholdings 32,365 33,044    
Share-based Payment Arrangement, Expense $ 2,007 $ 1,953    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 181,892      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 16,247      
Year 1        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 5,218      
Year 2        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 5,599      
Year 3        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 3,662      
Year 4        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 1,527      
Year 5        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 241      
2017 Employees Long Term Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 750,000      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 175,650      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 49,350 59,165    
2017 Non Employee Directors LTIP [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 150,000      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 45,000      
Performance Shares [Member] | 2017 Employees Long Term Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 49,350 59,165