XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Future Minimum Lease Payments, Operating Leases    
Last 3 months of 2024 $ 13,388  
2025 50,374  
2026 47,662  
2027 44,412  
2028 38,472  
Thereafter 203,495  
Minimum lease payments 397,803  
Less: imputed interest (82,638)  
Present value of minimum lease payments 315,165  
Less: current portion of operating lease liabilities (39,618) $ (32,533)
Long-term portion of operating lease liabilities 275,547 238,440
Future Minimum Lease Payments, Finance Leases    
Last 3 months of 2024 967  
2025 3,870  
2026 3,284  
2027 1,858  
2028 540  
Thereafter 126  
Minimum lease payments 10,645  
Less: imputed interest, finance leases (501)  
Present value of minimum lease payments, finance leases $ 10,144 $ 10,034
Finance Lease, Liability, Statement of Financial Position Long-term portion of debt and notes payable, Current portion of long-term debt and notes payable  
Less: current portion of finance lease liabilities $ (3,607)  
Finance Lease, Liability, Current, Statement of Financial Position Current portion of long-term debt and notes payable  
Long-term portion of finance lease liabilities $ 6,537  
Finance Lease, Liability, Noncurrent, Statement of Financial Position Long-term portion of debt and notes payable