XML 97 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Schedule of Maturities of Operating Lease Liabilities) (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Operating Leases  
2020 (remaining six months) $ 10,534
2021 20,298
2022 19,486
2023 15,767
2024 6,370
Thereafter 12,505
Total future minimum lease payments 84,960
Less amount representing interest 8,441
Total operating lease liabilities 76,519
Operating lease liabilities, current 17,921
Operating lease liabilities, non-current $ 58,598