Annual report pursuant to Section 13 and 15(d)

NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range

v3.19.1
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range - $ / shares
12 Months Ended
Dec. 31, 2018
Aug. 17, 2018
Aug. 16, 2018
Jul. 31, 2018
May 11, 2018
May 01, 2018
Apr. 30, 2018
Jan. 05, 2018
Dec. 31, 2017
Dec. 29, 2017
Nov. 06, 2017
Nov. 03, 2017
Oct. 11, 2017
Sep. 18, 2017
Aug. 18, 2017
Jul. 13, 2017
Jun. 30, 2017
Jun. 20, 2017
May 17, 2017
Apr. 06, 2017
Mar. 31, 2017
Dec. 31, 2016
May 05, 2015
Jan. 09, 2013
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]                                                
Exercise Price, Warrants (in Dollars per share)           $ 3.75 $ 4.38                                 $ 6.53
Number of Warrants Outstanding 4,579,511               5,115,805                         3,651,438    
Warrants at $0.0025 [Member]                                                
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]                                                
Exercise Price, Warrants (in Dollars per share) $ 0.0025                                              
Number of Warrants Outstanding 153,328                                              
Expiration Date, Warrants January 2020                                              
Warrants at $3.75 [Member]                                                
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]                                                
Exercise Price, Warrants (in Dollars per share) $ 3.75 $ 3.75 $ 3.75 $ 3.75     3.75 $ 3.75   $ 3.75 $ 3.75 $ 3.75 $ 3.75 $ 3.75 $ 3.75 $ 3.75 $ 3.75 $ 3.75 $ 3.75 $ 3.75 $ 3.75   $ 3.75  
Number of Warrants Outstanding 2,442,424                                              
Expiration Date, Warrants April 2019 to August 2021                                              
Warrants at $4.375 [Member]                                                
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]                                                
Exercise Price, Warrants (in Dollars per share) $ 4.375       $ 4.375   $ 4.375                                  
Number of Warrants Outstanding 666,606                                              
Expiration Date, Warrants May 2021                                              
Warrants at $4.6 [Member]                                                
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]                                                
Exercise Price, Warrants (in Dollars per share) $ 4.60                                              
Number of Warrants Outstanding 12,294                                              
Expiration Date, Warrants January 2020                                              
Warrants at $4.875 [Member]                                                
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]                                                
Exercise Price, Warrants (in Dollars per share) $ 4.875                                              
Number of Warrants Outstanding 412,943                                              
Expiration Date, Warrants February 2019 to September 2019                                              
Warrants at $5.05 [Member]                                                
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]                                                
Exercise Price, Warrants (in Dollars per share) $ 5.05                                              
Number of Warrants Outstanding 12,227                                              
Expiration Date, Warrants January 2020                                              
Warrants at $6.85 [Member]                                                
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]                                                
Exercise Price, Warrants (in Dollars per share) $ 6.85 $ 6.85 $ 6.85 $ 6.85                                        
Number of Warrants Outstanding 217,958                                              
Expiration Date, Warrants July 2021 to August 2021                                              
Warrants at $6.875 [Member]                                                
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]                                                
Exercise Price, Warrants (in Dollars per share) $ 6.875                                              
Number of Warrants Outstanding 91,504                                              
Expiration Date, Warrants August 2019 to September 2019                                              
Warrants at $9.175 [Member]                                                
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]                                                
Exercise Price, Warrants (in Dollars per share) $ 9.175                                              
Number of Warrants Outstanding 33,960                                              
Expiration Date, Warrants January 2019                                              
Warrants at $9.375 [Member]                                                
NOTE 9 - OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]                                                
Exercise Price, Warrants (in Dollars per share) $ 9.375                                              
Number of Warrants Outstanding 536,267                                              
Expiration Date, Warrants April 2019 to March 2020