XML 21 R77.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Operating Leases    
2020   $ 6,387
2021 $ 4,558 4,558
2022 3,259 3,259
2023 3,235 3,235
2024 2,619 2,619
Thereafter 1,977 1,977
Total lease payments 20,395 22,035
Less: imputed interest (2,514) (2,776)
Present value of lease liabilities: 17,881 19,259
Current portion of operating lease liabilities 5,536 5,845
Noncurrent operating lease liabilities $ 12,345 $ 13,414