XML 102 R94.htm IDEA: XBRL DOCUMENT v3.24.2.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
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Remainder of 2024 $ 12,226  
2025 26,203  
2026 25,081  
2027 21,480  
2028 15,636  
Thereafter 56,576  
Total future lease payments 157,202  
Less: Amount representing interest (40,420)  
Present value of minimum lease payments 116,782  
Current portion (17,326) $ (17,334)
Long-term operating lease obligations 99,456 106,109
Remainder of 2024 4,048  
2025 7,827  
2026 7,131  
2027 6,693  
2028 6,353  
Thereafter 174,868  
Total future lease payments 206,920  
Less: Amount representing interest (143,650)  
Present value of minimum lease payments [1] 63,270 63,929
Current portion (2,590) (2,742)
Long-term portion 60,680 61,187
Remainder of 2024 16,274  
2025 34,030  
2026 32,212  
2027 28,173  
2028 21,989  
Thereafter 231,444  
Total future lease payments 364,122  
Less: Amount representing interest (184,070)  
Total operating and finance lease liablities 180,052 $ 187,372
Current portion (19,916)  
Long-term portion $ 160,136  
[1] Refer to Note 20 Leases and Other for additional information