XML 167 R146.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Future minimum payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating lease liabilities    
Operating leases - Remaining 2025 $ 14,190  
Operating leases - 2026 21,975  
Operating leases - 2027 16,790  
Operating leases - 2028 14,278  
Operating leases - 2029 12,184  
Operating leases - later years 35,255  
Operating leases - Total 114,672  
Less: Imputed interest (16,097)  
Operating lease liabilities 98,575 $ 103,198
Finance lease liabilities    
Finance leases - Remaining 2025 2,242  
Finance leases - 2026 4,222  
Finance leases - 2027 2,927  
Finance leases - 2028 2,592  
Finance leases - 2029 2,415  
Finance leases - later years 9,530  
Finance leases - Total 23,928  
Less: imputed interest (2,612)  
Finance lease liabilities $ 21,316 $ 23,141