Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($) $ in Thousands |
Jun. 30, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Operating Lease Liabilities, Payments Due After Adoption of 842 [Abstract] | ||
| 2020 | $ 2,211 | |
| 2021 | 3,178 | |
| 2022 | 425 | |
| Total | 5,814 | |
| Less: Imputed Interest | (440) | |
| Present value of lease liabilities | 5,374 | |
| Operating lease liability, current | 3,591 | $ 9,232 |
| Operating lease liability, noncurrent | $ 1,783 | $ 3,354 |