XML 115 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Maturity Analysis of Lease Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2024 $ 163,204  
2025 128,348  
2026 91,592  
2027 48,685  
2028 32,951  
Thereafter 130,662  
Future minimum lease payments 595,442  
Less: amounts representing interest (79,114)  
Present value of minimum lease payments 516,328  
Operating lease liabilities – current portion (144,921) $ (36,961)
Operating lease liabilities – less current portion 371,407 149,992
Finance Lease, Liability, Payment, Due [Abstract]    
2023 139,723  
2024 127,240  
2025 69,487  
2026 81,834  
2027 49,088  
Thereafter 128,252  
Future minimum lease payments 595,624  
Less: amounts representing interest (66,773)  
Present value of minimum lease payments 528,851  
Finance Lease, Liability, Current (121,701)  
Finance lease liabilities – less current portion $ 407,150 $ 344,377
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance lease liabilities and long-term debt – current portion