XML 78 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Future annual minimum lease payments and finance lease commitments (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Operating Leases  
2021 $ 14,284
2022 12,480
2023 11,065
2024 10,052
2025 9,116
2026 and thereafter 48,224
Total minimum lease payments 105,221
Finance Leases  
2021 2,010
2022 2,047
2023 659
2024 194
2025 161
2026 and thereafter 0
Total minimum lease payments $ 5,071