Quarterly report pursuant to Section 13 or 15(d)

NOTE 9 - OPTIONS AND WARRANTS (Details) - Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range

v3.10.0.1
NOTE 9 - OPTIONS AND WARRANTS (Details) - Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range - $ / shares
9 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 Options 3,358,130 3,404,131
Options Outstanding, Weighted Average Remaining Life 5 years 36 days  
Options Exercisable, Number of Options 3,069,996 2,938,995
Options at $3.01-$4.00 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share) $ 3.01  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share) $ 4.00  
Options Outstanding, Number of Options 734,361  
Options Outstanding, Weighted Average Remaining Life 8 years 255 days  
Options Exercisable, Number of Options 511,027  
Options at $4.01-$5.00 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share) $ 4.01  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share) $ 5.00  
Options Outstanding, Number of Options 794,857  
Options Outstanding, Weighted Average Remaining Life 5 years 292 days  
Options Exercisable, Number of Options 730,057  
Options at $5.01-$6.00 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share) $ 5.01  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share) $ 6.00  
Options Outstanding, Number of Options 599,820  
Options Outstanding, Weighted Average Remaining Life 1 year 219 days  
Options Exercisable, Number of Options 599,820  
Options at $6.01 and up [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Options Outstanding, Exercise Price 6.01 and up  
Options Outstanding, Number of Options 1,229,092  
Options Outstanding, Weighted Average Remaining Life 4 years 36 days  
Options Exercisable, Number of Options 1,229,092