v3.25.4
Leases (Schedule of Maturity of Lease Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 20,372  
2027 12,639  
2028 18,725  
2029 15,589  
2030 14,865  
Thereafter 27,006  
Total lease payments 109,196  
Less: Interest 25,100  
Present value of lease liabilities 84,096  
Finance Leases    
2026 4,643  
2027 3,611  
2028 3,729  
2029 1,959  
2030 1,428  
Thereafter 2,856  
Total lease payments 18,226  
Less: Interest 2,416  
Present value of lease liabilities 15,810  
Total    
2026 25,015  
2027 16,250  
2028 22,454  
2029 17,548  
2030 16,293  
Thereafter 29,862  
Total lease payments 127,422  
Less: Interest 27,516  
Total lease liabilities $ 99,906 $ 97,020