Stockholders' Equity (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
Apr. 29, 2015
Dec. 31, 2015
Dec. 31, 2014
Nov. 13, 2015
Dec. 31, 2010
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 658,000 $ 87,000    
Proceeds from Issuance of Common Stock   32,439,313 0    
Payments of Stock Issuance Costs   $ 0 $ 271,183    
Class of Warrant or Right, Exercise Price of Warrants or Rights       $ 63.96  
Class of Warrant or Right, Redemption Price of Warrants or Rights   $ 0.001      
Class of Warrant or Right, Date from which Warrants or Rights Exercisable   Nov. 12, 2018      
Common Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period   98,574 20,205    
Stock Issued During Period, Shares, New Issues 5,347,500 5,347,500      
Accredited Investors [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Proceeds from Issuance of Common Stock $ 32,400,000        
Payments of Stock Issuance Costs $ 2,300,000        
Warrant [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Class of Warrant or Right, Exercise Price of Warrants or Rights         $ 12.21
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number         20,467
2014 Equity Incentive Plans [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized   1,271,906 1,000,000    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   727,687      
2011 Equity Incentive Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant     271,906