XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Future annual minimum lease payments and finance lease commitments (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Operating Leases  
2021 (remaining nine months) $ 11,278
2022 13,898
2023 12,483
2024 11,152
2025 10,136
2026 and thereafter 55,544
Total minimum lease payments 114,491
Finance Leases  
2021 (remaining nine months) 1,514
2022 2,046
2023 659
2024 194
2025 178
Total minimum lease payments $ 4,591