XML 248 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Operating Leases    
Remainder of 2024 $ 50,328  
2025 87,853  
2026 68,936  
2027 50,038  
2028 31,754  
Thereafter 39,509  
Total future minimum payments related to operating leases and finance leases 328,418  
Less imputed interest (33,491)  
Total 294,927  
Finance Leases    
Remainder of 2024 4,862  
2025 9,238  
2026 8,761  
2027 7,715  
2028 7,113  
Thereafter 5,845  
Total future minimum payments related to operating leases and finance leases 43,534  
Less imputed interest (3,391)  
Finance leases 40,143 $ 39,577
Total    
Remainder of 2024 55,190  
2025 97,091  
2026 77,697  
2027 57,753  
2028 38,867  
Thereafter 45,354  
Total future minimum payments related to operating leases, finance leases and lease financing transactions 371,952  
Less imputed interest (36,882)  
Total $ 335,070