XML 102 R94.htm IDEA: XBRL DOCUMENT v3.24.1.u1
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
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Remainder of 2024 $ 19,744  
2025 26,026  
2026 25,021  
2027 21,421  
2028 15,606  
Thereafter 56,591  
Total future lease payments 164,409  
Less: Amount representing interest (42,792)  
Present value of minimum lease payments 121,617  
Current portion (17,762) $ (17,334)
Long-term operating lease obligations 103,855 106,109
Remainder of 2024 6,371  
2025 7,678  
2026 6,980  
2027 6,557  
2028 6,223  
Thereafter 174,615  
Total future lease payments 208,424  
Less: Amount representing interest (144,821)  
Present value of minimum lease payments 63,603 63,929
Current portion (2,755) (2,742)
Long-term portion 60,848 61,187
Remainder of 2024 26,115  
2025 33,704  
2026 32,001  
2027 27,978  
2028 21,829  
Thereafter 231,206  
Total future lease payments 372,833  
Less: Amount representing interest (187,613)  
Total operating and finance lease liablities 185,220 $ 187,372
Current portion (20,517)  
Long-term portion $ 164,703