Quarterly report pursuant to Section 13 or 15(d)

Stock Options and Warrants (Details 1)

v3.8.0.1
Stock Options and Warrants (Details 1) - $ / shares
9 Months Ended
Sep. 30, 2017
Dec. 31, 2016
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Options Outstanding, Number of Shares 670,999 273,550
Options Outstanding, Weighted-Average Remaining Contractual Life 7 years 9 months 18 days  
Options Outstanding, Weighted-Average Exercise Price $ 6.21 $ 13.70
Options Exercisable, Number of Shares 361,828  
Options Exercisable, Weighted-Average Exercise Price $ 8.87  
Employee Stock Option [Member] | $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 8 years 11 months 4 days  
Options Outstanding, Weighted-Average Exercise Price $ 3.35  
Options Exercisable, Number of Shares 228,599  
Options Exercisable, Weighted-Average Exercise Price $ 3.87  
Employee Stock Option [Member] | $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 28,300  
Options Outstanding, Weighted-Average Remaining Contractual Life 6 years 2 months 12 days  
Options Outstanding, Weighted-Average Exercise Price $ 12.50  
Options Exercisable, Number of Shares 22,670  
Options Exercisable, Weighted-Average Exercise Price $ 12.50  
Employee Stock Option [Member] | $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 94,845  
Options Outstanding, Weighted-Average Remaining Contractual Life 2 years 6 months 29 days  
Options Outstanding, Weighted-Average Exercise Price $ 17.50  
Options Exercisable, Number of Shares 94,845  
Options Exercisable, Weighted-Average Exercise Price $ 17.50  
Employee Stock Option [Member] | $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 15,714  
Options Outstanding, Weighted-Average Remaining Contractual Life 3 years 9 months 25 days  
Options Outstanding, Weighted-Average Exercise Price $ 23.24  
Options Exercisable, Number of Shares 15,714  
Options Exercisable, Weighted-Average Exercise Price $ 23.24