XML 38 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future annual minimum lease payments and finance lease commitments (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Operating Leases  
2020 (remaining nine months) $ 15,374
2021 12,658
2022 10,655
2023 9,590
2024 8,556
2025 and thereafter 43,802
Total minimum lease payments 100,635
Finance Leases  
2020 (remaining nine months) 1,342
2021 1,816
2022 1,853
2023 465
2024 0
2025 and thereafter 0
Total minimum lease payments $ 5,476