XML 92 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 87,354  
2025 70,047  
2026 52,359  
2027 35,844  
2028 20,782  
Thereafter 24,856  
Total future minimum lease payments 291,242  
Less imputed interest (26,251)  
Total 264,991  
Finance Leases    
2024 8,869  
2025 8,527  
2026 8,277  
2027 7,735  
2028 7,418  
Thereafter 6,003  
Total future minimum lease payments 46,829  
Less imputed interest (7,252)  
Total 39,577 $ 3,542
Total    
2024 96,223  
2025 78,574  
2026 60,636  
2027 43,579  
2028 28,200  
Thereafter 30,859  
Total future minimum payments related to operating leases, finance leases and lease financing transactions 338,071  
Less imputed interest (33,503)  
Total $ 304,568