Leases - Schedule of Maturities of Operating and Finance Leases Liabilities (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Operating Leases  
The remainder of 2020 $ 1,252
2021 1,996
2022 933
2023 436
2024 35
2025 0
Total undiscounted cash flows 4,652
Less imputed interest (322)
Present value of lease liabilities 4,330
Finance Leases  
The remainder of 2020 703
2021 704
2022 407
2023 67
2024 29
2025 2
Total undiscounted cash flows 1,912
Less imputed interest (70)
Present value of lease liabilities $ 1,842