Capital Lease Obligations - Schedule of Future Minimum Lease Payments for Capital Leases (Details) $ in Thousands |
Sep. 30, 2016
USD ($)
|
|---|---|
| Leases, Capital [Abstract] | |
| 2016 (remaining) | $ 808 |
| 2017 | 269 |
| Total future minimum lease payments | 1,077 |
| Interest expense | 16 |
| Total capital lease obligations | $ 1,061 |