Fair Value Measurement - Schedule of Reconciliation of the Beginning and Ending Level 3 Liabilities (Details) - Unobservable Inputs Level 3 [Member] - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2017 |
Jun. 30, 2016 |
|
| Balance - January 1 | $ 1,476 | $ 4,115 |
| Estimated fair value of warrants exchanged for common shares | (35) | |
| Change in fair value of warrants | (769) | (2,211) |
| Balance at June 30, | $ 707 | $ 1,869 |