Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.1
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2019
Dec. 31, 2018
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Options Outstanding, Number of Options 3,940,828 3,135,828
Options Outstanding, Weighted Average Remaining Life 6 years 5 years 73 days
Options Exercisable, Number of Options 3,042,512  
Options at $2.51-$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) $ 2.51  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share) $ 5.00  
Options Outstanding, Number of Options 1,663,218  
Options Outstanding, Weighted Average Remaining Life 8 years 36 days  
Options Exercisable, Number of Options 1,163,218  
Options at $5.01-$7.50 [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) $ 7.500  
Options Outstanding, Number of Options 2,157,610  
Options Outstanding, Weighted Average Remaining Life 4 years 109 days  
Options Exercisable, Number of Options 1,759,294  
Options at $7.51-$10.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) $ 7.51  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share) $ 10.00  
Options Outstanding, Number of Options 120,000  
Options Outstanding, Weighted Average Remaining Life 6 years  
Options Exercisable, Number of Options 120,000