XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future annual minimum lease payments and finance lease commitments (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Operating Leases  
2021 (remaining six months) $ 7,409
2022 14,494
2023 13,259
2024 11,936
2025 10,937
2026 and thereafter 56,853
Total minimum lease payments 114,888
Finance Leases  
2021 (remaining six months) 1,009
2022 2,046
2023 659
2024 194
2025 178
2026 and thereafter 0
Total minimum lease payments $ 4,086