XML 17 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Schedule of Maturities of Operating Lease Liabilities) (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Operating Leases  
2020 (remaining three months) $ 5,356
2021 20,509
2022 19,351
2023 15,666
2024 6,333
Thereafter 12,396
Total future minimum lease payments 79,611
Less amount representing interest 7,559
Total operating lease liabilities 72,052
Operating lease liabilities, current 18,197
Operating lease liabilities, non-current $ 53,855