XML 172 R154.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future minimum payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Operating lease liabilities under Topic 842    
Operating leases - Remaining 2021 $ 13,961  
Operating leases - 2022 25,535  
Operating leases - 2023 23,358  
Operating leases - 2024 22,055  
Operating leases - 2025 19,087  
Operating leases - later years 52,626  
Operating leases - Total 156,622  
Less: Imputed interest (20,009)  
Operating lease liabilities 136,613 $ 152,588
Finance lease liabilities under Topic 842    
Finance leases - Remaining 2021 1,666  
Finance leases - 2022 3,402  
Finance leases - 2023 3,492  
Finance leases - 2024 3,589  
Finance leases - 2025 3,702  
Finance leases - later years 8,850  
Finance leases - Total 24,701  
Less: imputed interest (3,821)  
Finance lease liabilities $ 20,880 $ 22,572