XML 91 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Future Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 41,712  
2026 35,243  
2027 30,024  
2028 25,553  
2029 20,703  
Thereafter 66,382  
Total future minimum lease payments 219,617  
Less: Imputed interest (36,220)  
Total operating leases liabilities 183,397  
Liabilities recorded under operating leases (current) 33,559 $ 32,382
Operating lease liabilities 149,838 138,665
Finance Leases    
2025 7,430  
2026 5,692  
2027 3,442  
2028 1,703  
2029 781  
Thereafter 3,565  
Total future minimum lease payments 22,613  
Less: Imputed interest (2,623)  
Total 19,990 $ 19,374
Debt due within one year 6,505  
Long-term debt due after one year $ 13,485