XML 79 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Future Minimum Lease Payments, Operating Leases    
Last 6 months of 2023 $ 22,155  
2024 37,684  
2025 32,283  
2026 30,014  
2027 29,019  
Thereafter 167,823  
Minimum lease payments 318,978  
Less: imputed interest (61,665)  
Present value of minimum lease payments 257,313  
Less: current portion of operating lease liabilities (32,747) $ (35,170)
Long-term portion of operating lease liabilities 224,566 165,462
Future Minimum Lease Payments, Finance Leases    
Last 6 months of 2023 1,513  
2024 2,978  
2025 2,978  
2026 2,392  
2027 970  
Thereafter 48  
Minimum lease payments 10,879  
Less: imputed interest, finance leases (365)  
Present value of minimum lease payments, finance leases $ 10,514 $ 11,464
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Long-term Debt and Lease Obligation, Long-term Debt and Lease Obligation, Current  
Less: current portion of finance lease liabilities $ (2,791)  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Long-term Debt and Lease Obligation, Current  
Long-term portion of finance lease liabilities $ 7,723  
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Long-term Debt and Lease Obligation