XML 464 R92.htm IDEA: XBRL DOCUMENT v3.24.2
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Operating Leases    
2024 $ 37,854  
2025 69,703  
2026 67,577  
2027 31,415  
2028 27,999  
2029 and thereafter 55,185  
Total lease payments 289,733  
Less imputed interest (41,516)  
Total lease liability 248,217 $ 278,317
Finance Leases    
2024 5,549  
2025 7,677  
2026 6,683  
2027 5,513  
2028 1,941  
2029 and thereafter 0  
Total lease payments 27,363  
Less imputed interest (2,674)  
Total lease liability $ 24,689