Quarterly report pursuant to Section 13 or 15(d)

Stock Options and Warrants (Details 1)

v3.7.0.1
Stock Options and Warrants (Details 1) - Employee Stock Option [Member] - $ / shares
6 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Options Outstanding, Number of Shares 675,523 273,550
Options Outstanding, Weighted-Average Remaining Contractual Life 8 years 7 days  
Options Outstanding, Weighted-Average Exercise Price $ 5.38 $ 13.70
Options Exercisable, Number of Shares 341,390  
Options Exercisable, Weighted-Average Exercise Price $ 9.29  
$0 - $10.00 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Limit 0  
Exercise Price, Upper Limit $ 10  
Options Outstanding, Number of Shares 532,140  
Options Outstanding, Weighted-Average Remaining Contractual Life 9 years 4 months 9 days  
Options Outstanding, Weighted-Average Exercise Price $ 3.35  
Options Exercisable, Number of Shares 205,728  
Options Exercisable, Weighted-Average Exercise Price $ 3.98  
$10.01 - $15.00 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Limit 10.01  
Exercise Price, Upper Limit $ 15  
Options Outstanding, Number of Shares 30,300  
Options Outstanding, Weighted-Average Remaining Contractual Life 9 years 2 months 5 days  
Options Outstanding, Weighted-Average Exercise Price $ 12.50  
Options Exercisable, Number of Shares 22,579  
Options Exercisable, Weighted-Average Exercise Price $ 12.50  
$15.01 - $20.00 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Limit 15.01  
Exercise Price, Upper Limit $ 20  
Options Outstanding, Number of Shares 96,845  
Options Outstanding, Weighted-Average Remaining Contractual Life 2 years 9 months 29 days  
Options Outstanding, Weighted-Average Exercise Price $ 17.50  
Options Exercisable, Number of Shares 96,845  
Options Exercisable, Weighted-Average Exercise Price $ 17.50  
$20.01 - $25.00 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Limit 20.01  
Exercise Price, Upper Limit $ 25  
Options Outstanding, Number of Shares 16,238  
Options Outstanding, Weighted-Average Remaining Contractual Life 4 years 11 days  
Options Outstanding, Weighted-Average Exercise Price $ 23.26  
Options Exercisable, Number of Shares 16,238  
Options Exercisable, Weighted-Average Exercise Price $ 23.26