XML 91 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finance Leases    
2024 $ 18,226  
2025 16,936  
2026 14,306  
2027 10,768  
2028 7,244  
Thereafter 10,092  
Total lease payments 77,572  
Less: imputed interest 6,380  
Present value, Total 71,192 $ 52,050
Operating Leases    
2024 134,031  
2025 117,783  
2026 96,534  
2027 67,254  
2028 43,615  
Thereafter 38,469  
Total lease payments 497,686  
Less: imputed interest 51,320  
Present value, Total 446,366 401,402
Total    
2024 152,257  
2025 134,719  
2026 110,840  
2027 78,022  
2028 50,859  
Thereafter 48,561  
Total lease payments 575,258  
Less: imputed interest 57,700  
Total lease liabilities $ 517,558 $ 453,452