XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.2
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Future Minimum Lease Payments, Operating Leases    
Last 6 months of 2024 $ 26,130  
2025 47,283  
2026 44,550  
2027 41,717  
2028 35,738  
Thereafter 193,453  
Minimum lease payments 388,871  
Less: imputed interest (80,156)  
Present value of minimum lease payments 308,715  
Less: current portion of operating lease liabilities (38,434) $ (32,533)
Long-term portion of operating lease liabilities 270,281 238,440
Future Minimum Lease Payments, Finance Leases    
Last 6 months of 2024 1,965  
2025 3,851  
2026 3,266  
2027 1,840  
2028 521  
Thereafter 107  
Minimum lease payments 11,550  
Less: imputed interest, finance leases (516)  
Present value of minimum lease payments, finance leases $ 11,034 $ 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,584)  
Finance Lease, Liability, Current, Statement of Financial Position Current portion of long-term debt and notes payable  
Long-term portion of finance lease liabilities $ 7,450  
Finance Lease, Liability, Noncurrent, Statement of Financial Position Long-term portion of debt and notes payable