XML 73 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Leases Operating Lease Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2020 (remaining nine months) $ 4,685  
2021 8,486  
2022 7,332  
2023 4,611  
2024 3,977  
Thereafter 23,314  
Total minimum lease payments 52,405  
Less: amount of lease payments representing interest 9,137  
Present value of future minimum lease payments 43,268  
Operating lease liabilities 5,194 $ 6,357
Long-term operating lease liabilities $ 38,074 $ 39,889