XML 54 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Lessee Leases - Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Remaining nine months of 2020 $ 10,076  
2021 13,274  
2022 12,157  
2023 8,595  
2024 8,014  
Thereafter 20,100  
Total operating lease payments 72,216  
Present value adjustment (13,379)  
Total operating lease liabilities 58,837  
Current portion of operating lease liabilities 9,986 $ 10,058
Long-term portion of operating lease liabilities $ 48,851 $ 50,669