Note 4 - Stockholders' Equity, Stock Options and Warrants - Summary of Status of Options and Warrants Outstanding (Details) | 3 Months Ended |
Mar. 31, 2019$ / sharesshares |
Shares, options (in shares) | 4,071,579 |
Weighted average remaining life, options (Year) | |
Shares, warrants (in shares) | 5,951,130 |
Weighted average remaining life, warrants (Year) | |
Warrant One [Member] | |
Warrant exercises, price per share (in dollars per share) | $ / shares | $ 0.70 |
Shares, warrants (in shares) | 754,642 |
Weighted average remaining life, warrants (Year) | 4 years 284 days |
Warrant Two [Member] | |
Warrant exercises, price per share (in dollars per share) | $ / shares | $ 0.836 |
Shares, warrants (in shares) | 221,292 |
Weighted average remaining life, warrants (Year) | 4 years 244 days |
Warrant Three [Member] | |
Warrant exercises, price per share (in dollars per share) | $ / shares | $ 1 |
Shares, warrants (in shares) | 2,495,811 |
Weighted average remaining life, warrants (Year) | 4 years 124 days |
Warrant Four [Member] | |
Warrant exercises, price per share (in dollars per share) | $ / shares | $ 1.07 |
Shares, warrants (in shares) | 697,946 |
Weighted average remaining life, warrants (Year) | 3 years 219 days |
Warrant Five [Member] | |
Warrant exercises, price per share (in dollars per share) | $ / shares | $ 1.155 |
Shares, warrants (in shares) | 1,071,776 |
Weighted average remaining life, warrants (Year) | 4 years 182 days |
Warrant Six [Member] | |
Warrant exercises, price per share (in dollars per share) | $ / shares | $ 1.188 |
Shares, warrants (in shares) | 138,889 |
Weighted average remaining life, warrants (Year) | 4 years 284 days |
Warrant Seven [Member] | |
Warrant exercises, price per share (in dollars per share) | $ / shares | $ 1.3125 |
Shares, warrants (in shares) | 86,086 |
Weighted average remaining life, warrants (Year) | 4 years 186 days |
Warrant Eight [Member] | |
Warrant exercises, price per share (in dollars per share) | $ / shares | $ 2.25 |
Shares, warrants (in shares) | 385,000 |
Weighted average remaining life, warrants (Year) | 2 years 299 days |
Warrant Nine [Member] | |
Warrant exercises, price per share (in dollars per share) | $ / shares | $ 123.75 |
Shares, warrants (in shares) | 94,084 |
Weighted average remaining life, warrants (Year) | 1 year 153 days |
Warrant Ten [Member] | |
Warrant exercises, price per share (in dollars per share) | $ / shares | $ 243.75 |
Shares, warrants (in shares) | 2,529 |
Weighted average remaining life, warrants (Year) | 127 days |
Warrant Eleven [Member] | |
Warrant exercises, price per share (in dollars per share) | $ / shares | $ 309.375 |
Shares, warrants (in shares) | 2,850 |
Weighted average remaining life, warrants (Year) | 313 days |
Warrant Twelve [Member] | |
Warrant exercises, price per share (in dollars per share) | $ / shares | $ 309.50 |
Shares, warrants (in shares) | 223 |
Weighted average remaining life, warrants (Year) | 219 days |
Stock Options One [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 0.619 |
Shares, options (in shares) | 524,958 |
Weighted average remaining life, options (Year) | 9 years 281 days |
Stock Options Two [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 0.75 |
Shares, options (in shares) | 33,335 |
Weighted average remaining life, options (Year) | 10 years |
Stock Options Three [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 0.82 |
Shares, options (in shares) | 60,000 |
Weighted average remaining life, options (Year) | 9 years 244 days |
Stock Options Four [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 0.849 |
Shares, options (in shares) | 3,534 |
Weighted average remaining life, options (Year) | 9 years 292 days |
Stock Options Five [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 0.90 |
Shares, options (in shares) | 30,000 |
Weighted average remaining life, options (Year) | 9 years 335 days |
Stock Options Six [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 0.91 |
Shares, options (in shares) | 10,000 |
Weighted average remaining life, options (Year) | 9 years 18 days |
Stock Options Seven [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 0.965 |
Shares, options (in shares) | 3,000 |
Weighted average remaining life, options (Year) | 9 years 47 days |
Stock Options Eight [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 0.97 |
Shares, options (in shares) | 191,753 |
Weighted average remaining life, options (Year) | 8 years 281 days |
Stock Options Nine [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 1.01 |
Shares, options (in shares) | 149,110 |
Weighted average remaining life, options (Year) | 8 years 321 days |
Stock Options Ten [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 1.06 |
Shares, options (in shares) | 23,585 |
Weighted average remaining life, options (Year) | 9 years 186 days |
Stock Options Eleven [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 1.10 |
Shares, options (in shares) | 86,958 |
Weighted average remaining life, options (Year) | 9 years 80 days |
Stock Options Twelve [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 1.125 |
Shares, options (in shares) | 69,250 |
Weighted average remaining life, options (Year) | 4 years 335 days |
Stock Options Thirteen [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 1.13 |
Shares, options (in shares) | 195,931 |
Weighted average remaining life, options (Year) | 9 years 113 days |
Stock Options Fourteen [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 1.15 |
Shares, options (in shares) | 21,740 |
Weighted average remaining life, options (Year) | 9 years 124 days |
Stock Options Fifteen [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 1.16 |
Shares, options (in shares) | 66,451 |
Weighted average remaining life, options (Year) | 9 years 127 days |
Stock Options Sixteen [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 1.18 |
Shares, options (in shares) | 30,000 |
Weighted average remaining life, options (Year) | 9 years 131 days |
Stock Options Seventeen [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 1.20 |
Shares, options (in shares) | 41,668 |
Weighted average remaining life, options (Year) | 9 years 124 days |
Stock Options Eighteen [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 1.21 |
Shares, options (in shares) | 30,000 |
Weighted average remaining life, options (Year) | 9 years 313 days |
Stock Options Nineteen [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 1.35 |
Shares, options (in shares) | 111,112 |
Weighted average remaining life, options (Year) | 8 years 350 days |
Stock Options Twenty [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 1.454 |
Shares, options (in shares) | 17,200 |
Weighted average remaining life, options (Year) | 8 years 186 days |
Stock Options Twenty One [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 1.47 |
Shares, options (in shares) | 2,271,476 |
Weighted average remaining life, options (Year) | 8 years 87 days |
Stock Options Twenty Two [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 2.10 |
Shares, options (in shares) | 14,286 |
Weighted average remaining life, options (Year) | 8 years 3 days |
Stock Options Twenty Three [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 2.25 |
Shares, options (in shares) | 293 |
Weighted average remaining life, options (Year) | 7 years 149 days |
Stock Options Twenty Four [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 2.42 |
Shares, options (in shares) | 20,640 |
Weighted average remaining life, options (Year) | 7 years 142 days |
Stock Options Twenty Five [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 2.80 |
Shares, options (in shares) | 57,145 |
Weighted average remaining life, options (Year) | 7 years 277 days |
Stock Options Twenty Six [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 3.75 |
Shares, options (in shares) | 4,000 |
Weighted average remaining life, options (Year) | 7 years 91 days |
Stock Options Twenty Seven [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 4.125 |
Shares, options (in shares) | 3,636 |
Weighted average remaining life, options (Year) | 7 years 186 days |
Stock Options Twenty Eight [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 4.1975 |
Shares, options (in shares) | 7,147 |
Weighted average remaining life, options (Year) | 7 years 171 days |
Stock Options Twenty Nine [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 4.25 |
Shares, options (in shares) | 3,529 |
Weighted average remaining life, options (Year) | 7 years 3 days |
Stock Options Thirty [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 5.125 |
Shares, options (in shares) | 3,902 |
Weighted average remaining life, options (Year) | 7 years 160 days |
Stock Options Thirty-One [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 65.75 |
Shares, options (in shares) | 190 |
Weighted average remaining life, options (Year) | 6 years 204 days |
Stock Options Thirty-Two [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 73.50 |
Shares, options (in shares) | 1,157 |
Weighted average remaining life, options (Year) | 6 years 277 days |
Stock Options Thirty-Three [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 77.50 |
Shares, options (in shares) | 2,323 |
Weighted average remaining life, options (Year) | 6 years 91 days |
Stock Options Thirty-Four [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 80.25 |
Shares, options (in shares) | 187 |
Weighted average remaining life, options (Year) | 6 years 186 days |
Stock Options Thirty-Five [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 86.25 |
Shares, options (in shares) | 232 |
Weighted average remaining life, options (Year) | 6 years 3 days |
Stock Options Thirty-Six [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 131.25 |
Shares, options (in shares) | 81 |
Weighted average remaining life, options (Year) | 3 years 160 days |
Stock Options Thirty-Seven [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 148.125 |
Shares, options (in shares) | 928 |
Weighted average remaining life, options (Year) | 3 years 354 days |
Stock Options Thirty-Eight [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 150 |
Shares, options (in shares) | 1,760 |
Weighted average remaining life, options (Year) | 3 years 138 days |
Stock Options Thirty-Nine [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 162.50 |
Shares, options (in shares) | 123 |
Weighted average remaining life, options (Year) | 5 years 277 days |
Stock Options Forty [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 206.25 |
Shares, options (in shares) | 121 |
Weighted average remaining life, options (Year) | 5 years 186 days |
Stock Options Forty-One [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 248.4375 |
Shares, options (in shares) | 121 |
Weighted average remaining life, options (Year) | 4 years 105 days |
Stock Options Forty-Two [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 262.50 |
Shares, options (in shares) | 77 |
Weighted average remaining life, options (Year) | 4 years 94 days |
Stock Options Forty-Three [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 281.25 |
Shares, options (in shares) | 529 |
Weighted average remaining life, options (Year) | 3 years 292 days |
Stock Options Forty-Four [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 318.75 |
Shares, options (in shares) | 3 |
Weighted average remaining life, options (Year) | 4 years 40 days |
Stock Options Forty-Five [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 346.875 |
Shares, options (in shares) | 72 |
Weighted average remaining life, options (Year) | 5 years 3 days |
Stock Options Fortysix [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 431.25 |
Shares, options (in shares) | 306 |
Weighted average remaining life, options (Year) | 4 years 343 days |
Stock Options Forty-seven [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 506.25 |
Shares, options (in shares) | 188 |
Weighted average remaining life, options (Year) | 4 years 277 days |
Stock Options Forty-eight [Member] | |
Range of exercise prices, options (in dollars per share) | $ / shares | $ 596.25 |
Shares, options (in shares) | 42 |
Weighted average remaining life, options (Year) | 4 years 182 days |