XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2024 (excluding the nine months ended September 30, 2024) $ 20,068  
2025 72,344  
2026 58,755  
2027 38,844  
2028 26,474  
Thereafter 48,237  
Less: Imputed interest (25,766)  
Present value of operating lease liabilities 238,956  
Current operating lease liabilities $ 65,917 $ 80,459