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.2
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Stockholders' Equity Note, Warrants or Rights - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 09, 2013
Jun. 30, 2019
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Schedule of Stockholders' Equity Note, Warrants or Rights [Abstract]          
Warrants Outstanding, Shares   2,992,472 2,992,472   4,579,511
Warrants Outstanding, Weighted-Average Exercise Price (in Dollars per share)   $ 4.93 $ 4.93   $ 4.73
Warrants Outstanding, Weighted-Average Remaining Contractual Term     1 year 36 days   1 year 6 months
Warrants Outstanding, Aggregate Intrinsic Value (in Dollars)   $ 13,335,761 $ 13,335,761   $ 1,924,388
Warrants Vested and expected to vest, Shares   2,992,472 2,992,472    
Warrants Vested and expected to vest, Weighted-Average Exercise Price (in Dollars per share)   $ 4.93 $ 4.93    
Warrants Vested and expected to vest, Weighted-Average Remaining Contractual Term     1 year 36 days    
Warrants Vested and expected to vest, Aggregate Intrinsic Value (in Dollars)   $ 13,335,761 $ 13,335,761    
Warrants Exercisable, Shares   2,992,472 2,992,472    
Warrants Exercisable, Weighted-Average Exercise Price (in Dollars per share)   $ 4.93 $ 4.93    
Warrants Exercisable, Weighted-Average Remaining Contractual Term     1 year 36 days    
Warrants Exercisable, Aggregate Intrinsic Value (in Dollars)   $ 13,335,761 $ 13,335,761    
Warrants Granted, Shares 532,251   0    
Warrants Exercised, Shares     (1,433,285)    
Warrants Exercised, Weighted-Average Exercise Price (in Dollars per share)   $ 4.17 $ 4.02 $ 3.75  
Warrants Expired, Shares     (153,754)    
Warrants Expried, Weighted-Average Exercise Price (in Dollars per share)     $ 7.43