XML 166 R149.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Future minimum payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating lease liabilities    
Operating leases - 2024 $ 23,167  
Operating leases - 2025 28,327  
Operating leases - 2026 19,932  
Operating leases - 2027 14,531  
Operating leases - 2028 12,074  
Operating leases - later years 40,740  
Operating leases - Total 138,771  
Less: Imputed interest (17,438)  
Operating lease liabilities 121,333 $ 126,946
Finance lease liabilities    
Finance leases - 2024 3,380  
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 28,154  
Less: imputed interest (3,257)  
Finance lease liabilities $ 24,897 $ 25,778