XML 168 R153.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Future minimum payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Operating lease liabilities    
Operating leases - Remaining 2024 $ 7,818  
Operating leases - 2025 28,553  
Operating leases - 2026 20,088  
Operating leases - 2027 14,681  
Operating leases - 2028 12,221  
Operating leases - later years 40,309  
Operating leases - Total 123,670  
Less: Imputed interest (15,505)  
Operating lease liabilities 108,165 $ 126,946
Finance lease liabilities    
Finance leases - Remaining 2024 1,156  
Finance leases - 2025 4,692  
Finance leases - 2026 4,462  
Finance leases - 2027 3,105  
Finance leases - 2028 2,432  
Finance leases - later years 10,908  
Finance leases - Total 26,755  
Less: imputed interest (2,962)  
Finance lease liabilities $ 23,793 $ 25,778