Quarterly report pursuant to Section 13 or 15(d)

Stock Options and Warrants (Details 1)

v3.10.0.1
Stock Options and Warrants (Details 1) - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2018
Dec. 31, 2017
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Options Outstanding, Number of Shares 590,781 668,607
Options Outstanding, Weighted-Average Remaining Contractual Life 6 years 6 months 10 days 7 years 4 months 17 days
Options Outstanding, Weighted-Average Exercise Price $ 5.03 $ 6.21
Options Exercisable, Number of Shares 453,947  
Options Exercisable, Weighted-Average Exercise Price $ 5.73  
$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 515,748  
Options Outstanding, Weighted-Average Remaining Contractual Life 7 years 18 days  
Options Outstanding, Weighted-Average Exercise Price $ 3.35  
Options Exercisable, Number of Shares 377,563  
Options Exercisable, Weighted-Average Exercise Price $ 3.57  
$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.00  
Options Outstanding, Number of Shares 26,300  
Options Outstanding, Weighted-Average Remaining Contractual Life 5 years 2 months 27 days  
Options Outstanding, Weighted-Average Exercise Price $ 12.50  
Options Exercisable, Number of Shares 25,911  
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.00  
Options Outstanding, Number of Shares 84,845  
Options Outstanding, Weighted-Average Remaining Contractual Life 1 year 6 months 29 days  
Options Outstanding, Weighted-Average Exercise Price $ 17.50  
Options Exercisable, Number of Shares 41,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.00  
Options Outstanding, Number of Shares 15,088  
Options Outstanding, Weighted-Average Remaining Contractual Life 3 years 9 months 18 days  
Options Outstanding, Weighted-Average Exercise Price $ 23.20  
Options Exercisable, Number of Shares 8,628  
Options Exercisable, Weighted-Average Exercise Price $ 22.61