XML 88 R72.htm IDEA: XBRL DOCUMENT v3.25.4
Leases (Future Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 44,563  
2027 36,677  
2028 30,996  
2029 24,598  
2030 20,171  
Thereafter 62,144  
Total future minimum lease payments 219,149  
Less: Imputed interest (33,954)  
Total operating leases liabilities 185,195  
Liabilities recorded under operating leases (current) 35,630 $ 33,559
Operating lease liabilities 149,565 149,838
Finance Leases    
2026 11,011  
2027 8,374  
2028 6,384  
2029 3,213  
2030 982  
Thereafter 3,299  
Total future minimum lease payments 33,263  
Less: Imputed interest (3,416)  
Total 29,847 $ 19,990
Debt due within one year 9,148  
Long-term debt due after one year $ 20,699