v3.26.1
Share Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 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 205,142   183,537   205,142 183,537 182,384 186,020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross         73,278      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period 1,718   0   49,073 51,833    
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 556   0   18,216 19,468    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period         (1,447) 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.87   $ 145.19   $ 151.87 $ 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.71 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 1,162   0   30,857 32,365    
Share-based Payment Arrangement, Expense $ 2,277 $ 2,218 $ 1,737 $ 2,007 $ 4,500 $ 3,700    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 204,489       204,489      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 17,737       $ 17,737      
Year 1                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 4,610       4,610      
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,883       6,883      
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,193       4,193      
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,772       1,772      
Year 5                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 279       $ 279      
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       750,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross           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       150,000      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 0       0      
2026 Employees Long Term Incentive 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,500,000       1,500,000      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 1,499,390       1,499,390      
2026 Non Employee Directors LTIP                
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       150,000      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 150,000       150,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    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 190,642       190,642      
Restricted Stock                
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 610       14,500      
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