XML 244 R211.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Future minimum payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating lease liabilities    
Operating leases - 2025 $ 28,708  
Operating leases - 2026 20,567  
Operating leases - 2027 15,184  
Operating leases - 2028 12,657  
Operating leases - 2029 10,652  
Operating leases - later years 30,371  
Operating leases - Total 118,139  
Less: Imputed interest (14,941)  
Operating lease liabilities 103,198 $ 126,946
Finance lease liabilities    
Finance leases - 2025 4,459  
Finance leases - 2026 4,222  
Finance leases - 2027 2,927  
Finance leases - 2028 2,592  
Finance leases - 2029 2,414  
Finance leases - later years 9,527  
Finance leases - Total 26,141  
Less: imputed interest (3,000)  
Finance lease liabilities $ 23,141 $ 25,778