XML 165 R150.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Future minimum payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Operating lease liabilities    
Operating leases - 2024 $ 15,604  
Operating leases - 2025 28,445  
Operating leases - 2026 20,048  
Operating leases - 2027 14,640  
Operating leases - 2028 12,181  
Operating leases - later years 40,793  
Operating leases - Total 131,711  
Less: Imputed interest (16,527)  
Operating lease liabilities 115,184 $ 126,946
Finance lease liabilities    
Finance leases - 2024 2,262  
Finance leases - 2025 4,605  
Finance leases - 2026 4,374  
Finance leases - 2027 3,017  
Finance leases - 2028 2,344  
Finance leases - later years 10,433  
Finance leases - Total 27,035  
Less: imputed interest (3,031)  
Finance lease liabilities $ 24,004 $ 25,778