XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating Leases    
Remainder of 2024 $ 73,023  
2025 81,366  
2026 63,052  
2027 44,661  
2028 26,108  
Thereafter 27,077  
Total future minimum payments related to operating leases and finance leases 315,287  
Less imputed interest (29,548)  
Total 285,739  
Finance Leases    
Remainder of 2024 9,655  
2025 10,436  
2026 9,428  
2027 8,078  
2028 7,203  
Thereafter 6,029  
Total future minimum payments related to operating leases and finance leases 50,829  
Less imputed interest (4,456)  
Finance leases 46,373 $ 39,577
Total    
Remainder of 2024 82,678  
2025 91,802  
2026 72,480  
2027 52,739  
2028 33,311  
Thereafter 33,106  
Total future minimum payments related to operating leases, finance leases and lease financing transactions 366,116  
Less imputed interest (34,004)  
Total $ 332,112