v3.26.1
Share Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
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 206,249 183,537 182,384 186,020
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period 47,355 51,833    
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 17,660 19,468    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period (1,448) 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 $ 151.69 $ 145.19 $ 145.13 $ 131.20
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value 159.59 170.72    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value 138.65 119.31    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value $ 148.13 $ 0    
Restricted Stock, Shares Issued Net of Shares for Tax Withholdings 29,695 32,365    
Share-based Payment Arrangement, Expense $ 2,218 $ 2,007    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 205,596      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 19,908      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 192,359      
Year 1        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 6,860      
Year 2        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 6,837      
Year 3        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 4,176      
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,758      
Year 5        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 277      
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 77,332      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 72,668 49,350    
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 30,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 58,778 49,350    
Restricted Stock | 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 13,890