XML 255 R222.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future minimum payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating lease liabilities    
Operating leases - 2024 $ 30,652  
Operating leases - 2025 28,042  
Operating leases - 2026 19,600  
Operating leases - 2027 14,357  
Operating leases - 2028 11,902  
Operating leases - later years 40,648  
Operating leases - Total 145,201  
Less: Imputed interest (18,255)  
Operating lease liabilities 126,946 $ 137,290
Finance lease liabilities    
Finance leases - 2024 4,498  
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,434  
Finance leases - Total 29,272  
Less: imputed interest (3,494)  
Finance lease liabilities $ 25,778 $ 24,737