XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.2
Leases - Schedule of Maturity Analysis of Future Undiscounted Cash Flows (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Operating Leases    
2024 (remaining) $ 31,387  
2025 49,993  
2026 33,356  
2027 20,033  
2028 15,319  
Thereafter 13,394  
Total lease payments 163,482  
Less: imputed interest (12,490)  
Total present value of lease liabilities 150,992 $ 176,061
Finance Leases    
2024 (remaining) 1,817  
2025 3,235  
2026 2,580  
2027 1,400  
2028 466  
Thereafter 8  
Total lease payments 9,506  
Less: imputed interest (651)  
Total present value of lease liabilities $ 8,855