Annual report pursuant to Section 13 and 15(d)

NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Stockholders' Equity Note, Warrants or Rights

v3.19.1
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Stockholders' Equity Note, Warrants or Rights - USD ($)
12 Months Ended
Dec. 31, 2016
Jan. 09, 2013
Dec. 31, 2018
Dec. 31, 2017
Schedule of Stockholders' Equity Note, Warrants or Rights [Abstract]        
Warrants Outstanding, Shares 3,651,438   4,579,511 5,115,805
Warrants Outstanding, Weighted-Average Exercise Price $ 4.90   $ 4.73 $ 4.55
Warrants Outstanding, Weighted-Average Remaining Contractual Term 2 years 36 days   1 year 6 months 1 year 255 days
Warrants Outstanding, Aggregate Intrinsic Value $ 494,099   $ 1,924,388 $ 551,636
Warrants Vested and expected to vest, Shares     4,579,511  
Warrants Vested and expected to vest, Weighted-Average Exercise Price     $ 4.73  
Warrants Vested and expected to vest, Weighted-Average Remaining Contractual Term     1 year 6 months  
Warrants Vested and expected to vest, Aggregate Intrinsic Value     $ 1,924,388  
Warrants Exercisable, Shares     4,579,511  
Warrants Exercisable, Weighted-Average Exercise Price     $ 4.73  
Warrants Exercisable, Weighted-Average Remaining Contractual Term     1 year 6 months  
Warrants Exercisable, Aggregate Intrinsic Value     $ 1,924,388  
Warrants Granted, Shares   532,251 1,375,374 1,792,000
Warrants Granted, Weighted-Average Exercise Price     $ 4.54 $ 3.75
Warrants Granted, Weighted-Average Remaining Contractual Term     3 years 3 years
Warrants Exercised, Shares     (770,717) 0
Warrants Exercised, Weighted-Average Exercise Price     $ 3.99 $ 0
Warrants Canceled, Shares     (1,140,951) (327,633)
Warrants Canceled, Weighted-Average Exercise Price     $ 4.23 $ 3.75