Commitments and Contingencies (Details 2)
Dec. 31, 2015
USD ($)
Future Minimum Lease Payments under Non-Cancelable Capital Leases [Abstract]  
2016 $ 163
2017 54
Total minimum lease payments 217
Less amount representing interest (8)
Present value of capital lease obligations 209
Less current portion (155)
Non-current portion $ 54