XML 143 R122.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases and Other - Schedule of Estimated Future Minimum Lease Payments Under Non-cancelable Leases Excluding Variable Leases and Variable Non-lease Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 26,110  
2025 25,432  
2026 24,461  
2027 20,874  
2028 15,017  
Thereafter 56,181  
Total future lease payments 168,075  
Less: Amount representing interest (44,632)  
Present value of minimum lease payments 123,443  
Current portion 17,334 $ 13,463
Operating lease, Liability, Long-term portion 106,109 101,297
2024 8,370  
2025 7,537  
2026 6,839  
2027 6,429  
2028 6,094  
Thereafter 175,047  
Total future lease payments 210,316  
Less: Amount representing interest (146,387)  
Present value of minimum lease payments 63,929 64,729
Current portion $ 2,742 $ 2,978
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Long-Term Debt and Lease Obligation Long-Term Debt and Lease Obligation
Finance lease, Liability, Long-term portion $ 61,187 $ 61,751
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Long-Term Debt and Lease Obligation Long-Term Debt and Lease Obligation
2024 $ 34,480  
2025 32,969  
2026 31,300  
2027 27,303  
2028 21,111  
Thereafter 231,228  
Total future lease payments 378,391  
Less: Amount representing interest (191,019)  
Total lease liabilities 187,372 $ 179,489
Current portion 20,076  
Operating And Finance Lease, Liability, Long-term portion $ 167,296