Commitments and Contingencies - Capital Leases (Details) - USD ($) $ in Thousands |
Mar. 31, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Commitments and Contingencies Disclosure [Abstract] | ||
| 2020 (remaining) | $ 205 | |
| 2021 | 178 | |
| 2022 | 39 | |
| Total | 422 | |
| Interest included in the above payments | (32) | |
| Amount payable without interest | 390 | |
| Short-term minimum capital lease payments (included in accrued liabilities) | 184 | $ 258 |
| Long-term minimum capital lease payments | $ 206 |