Quarterly report pursuant to Section 13 or 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 ($)
3 Months Ended 12 Months Ended
Jan. 09, 2013
Mar. 31, 2019
Dec. 31, 2018
Schedule of Stockholders' Equity Note, Warrants or Rights [Abstract]      
Warrants Outstanding, Shares   3,987,088 4,579,511
Warrants Outstanding, Weighted-Average Exercise Price (in Dollars per share)   $ 4.81 $ 4.73
Warrants Outstanding, Weighted-Average Remaining Contractual Term   1 year 73 days 1 year 6 months
Warrants Outstanding, Aggregate Intrinsic Value (in Dollars)   $ 7,263,244 $ 1,924,388
Warrants Vested and expected to vest, Shares   3,987,088  
Warrants Vested and expected to vest, Weighted-Average Exercise Price (in Dollars per share)   $ 4.81  
Warrants Vested and expected to vest, Weighted-Average Remaining Contractual Term   1 year 73 days  
Warrants Vested and expected to vest, Aggregate Intrinsic Value (in Dollars)   $ 7,263,244  
Warrants Exercisable, Shares   3,987,088  
Warrants Exercisable, Weighted-Average Exercise Price (in Dollars per share)   $ 4.81  
Warrants Exercisable, Weighted-Average Remaining Contractual Term   1 year 73 days  
Warrants Exercisable, Aggregate Intrinsic Value (in Dollars)   $ 7,263,244  
Warrants Granted, Shares 532,251 0  
Warrants Exercised, Shares   (508,463)  
Warrants Exercised, Weighted-Average Exercise Price (in Dollars per share)   $ 3.86  
Warrants Canceled, Shares   (83,960)  
Warrants Canceled, Weighted-Average Exercise Price (in Dollars per share)   $ 6.61