Note 16 - The Financing and Warrant Liabilities - Fair Value of Warrants (Details) | Sep. 30, 2021USD ($)yr | Jul. 02, 2021USD ($) | Jun. 30, 2021USD ($)yr | Feb. 18, 2021USD ($) | Dec. 31, 2020USD ($)yr | Sep. 30, 2020USD ($)yr | Jun. 30, 2020USD ($)yr | Dec. 31, 2019USD ($)yr |
Proceeds allocated to warrant liabilities | $ 3,686 | $ 58 | $ 6,597 | $ 11,921 | $ 1,505 | $ 103,000 | $ 39,000 | $ 107,000 |
Investor Warrants [Member] | | | | | | | | |
Proceeds allocated to warrant liabilities | $ 1,824,000 | | $ 3,257,000 | $ 10,476,000 | | 0 | 13,000 | 71,000 |
Investor Warrants [Member] | Measurement Input, Share Price [Member] | | | | | | | | |
Fair value of the warrants | 1.26 | | 2 | 4.48 | | | | |
Investor Warrants [Member] | Measurement Input, Expected Term [Member] | | | | | | | | |
Fair value of the warrants | 2.88 | | 3.14 | 3.50 | | | | |
Investor Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member] | | | | | | | | |
Fair value of the warrants | 0.0050 | | 0.0048 | 0.0026 | | | | |
Investor Warrants [Member] | Measurement Input, Expected Dividend Rate [Member] | | | | | | | | |
Fair value of the warrants | 0 | | 0 | 0 | | | | |
Investor Warrants [Member] | Measurement Input, Price Volatility [Member] | | | | | | | | |
Fair value of the warrants | 1.15 | | 1.14 | 1.68 | | | | |
Investor Warrants [Member] | Measurement Input, Exercise Price [Member] | | | | | | | | |
Fair value of the warrants | 3.59 | | 3.59 | 3.59 | | | | |
Investor Warrants [Member] | Measurement Input, Quoted Price [Member] | | | | | | | | |
Fair value of the warrants | 0.70 | | 1.25 | 4.02 | | | | |
Placement Agent Warrants [Member] | | | | | | | | |
Proceeds allocated to warrant liabilities | $ 237,000 | | $ 431,000 | $ 1,445,000 | | 103,000 | 26,000 | 36,000 |
Placement Agent Warrants [Member] | Measurement Input, Share Price [Member] | | | | | | | | |
Fair value of the warrants | 1.26 | | 2 | 4.48 | | | | |
Placement Agent Warrants [Member] | Measurement Input, Expected Term [Member] | | | | | | | | |
Fair value of the warrants | 2.88 | | 3.14 | 3.50 | | | | |
Placement Agent Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member] | | | | | | | | |
Fair value of the warrants | 0.0050 | | 0.0048 | 0.0026 | | | | |
Placement Agent Warrants [Member] | Measurement Input, Expected Dividend Rate [Member] | | | | | | | | |
Fair value of the warrants | 0 | | 0 | 0 | | | | |
Placement Agent Warrants [Member] | Measurement Input, Price Volatility [Member] | | | | | | | | |
Fair value of the warrants | 1.15 | | 1.14 | 1.68 | | | | |
Placement Agent Warrants [Member] | Measurement Input, Exercise Price [Member] | | | | | | | | |
Fair value of the warrants | 4.4875 | | 4.4875 | 4.4875 | | | | |
Placement Agent Warrants [Member] | Measurement Input, Quoted Price [Member] | | | | | | | | |
Fair value of the warrants | 0.65 | | 1.18 | 3.96 | | | | |
Warrants Issued in Connection with the 2020 Financing [Member] | Measurement Input, Share Price [Member] | | | | | | | | |
Fair value of the warrants | 1.26 | | 2 | | 1.35 | | | |
Warrants Issued in Connection with the 2020 Financing [Member] | Measurement Input, Expected Term [Member] | | | | | | | | |
Fair value of the warrants | yr | 2.20 | | 2.45 | | 2.95 | | | |
Warrants Issued in Connection with the 2020 Financing [Member] | Measurement Input, Risk Free Interest Rate [Member] | | | | | | | | |
Fair value of the warrants | 0.0034 | | 0.0034 | | 0.0017 | | | |
Warrants Issued in Connection with the 2020 Financing [Member] | Measurement Input, Expected Dividend Rate [Member] | | | | | | | | |
Fair value of the warrants | 0 | | 0 | | 0 | | | |
Warrants Issued in Connection with the 2020 Financing [Member] | Measurement Input, Price Volatility [Member] | | | | | | | | |
Fair value of the warrants | 1.22 | | 1.20 | | 1.02 | | | |
Warrants Issued in Connection with the 2020 Financing [Member] | Measurement Input, Exercise Price [Member] | | | | | | | | |
Fair value of the warrants | 2.03 | | 2.03 | | 2.03 | | | |
Warrants Issued in Connection with the 2020 Financing [Member] | Measurement Input, Quoted Price [Member] | | | | | | | | |
Fair value of the warrants | 0.80 | | 1.40 | | 0.74 | | | |
Investor Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Proceeds allocated to warrant liabilities | $ 1,383,000 | | $ 2,420,000 | | $ 1,279,000 | | | |
Placement Agent Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Proceeds allocated to warrant liabilities | 242,000 | | 423,000 | | 224,000 | | | |
Investor Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Proceeds allocated to warrant liabilities | | $ 58,000 | $ 66,000 | | $ 2,000 | $ 0 | $ 13,000 | $ 71,000 |
Investor Warrants Issued in Connection with 2018 Financing [Member] | Measurement Input, Share Price [Member] | | | | | | | | |
Fair value of the warrants | | 1.94 | 2 | | 1.35 | | 1 | 1.17 |
Investor Warrants Issued in Connection with 2018 Financing [Member] | Measurement Input, Expected Term [Member] | | | | | | | | |
Fair value of the warrants | | 0.04 | 0.05 | | 0.05 | | 0.05 | 0.55 |
Investor Warrants Issued in Connection with 2018 Financing [Member] | Measurement Input, Risk Free Interest Rate [Member] | | | | | | | | |
Fair value of the warrants | | 0.0005 | 0.0004 | | 0.0008 | | 0.0019 | 0.0158 |
Investor Warrants Issued in Connection with 2018 Financing [Member] | Measurement Input, Expected Dividend Rate [Member] | | | | | | | | |
Fair value of the warrants | | 0 | 0 | | 0 | | 0 | 0 |
Investor Warrants Issued in Connection with 2018 Financing [Member] | Measurement Input, Price Volatility [Member] | | | | | | | | |
Fair value of the warrants | | 0.75 | 0.74 | | 0.59 | | 1.43 | 0.60 |
Investor Warrants Issued in Connection with 2018 Financing [Member] | Measurement Input, Exercise Price [Member] | | | | | | | | |
Fair value of the warrants | | 1.4927 | 1.4927 | | 1.4927 | | 1.4927 | 1.4927 |
Investor Warrants Issued in Connection with 2018 Financing [Member] | Measurement Input, Quoted Price [Member] | | | | | | | | |
Fair value of the warrants | | 0.45 | 0.51 | | 0.02 | 0 | 0.02 | 0.11 |
Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Proceeds allocated to warrant liabilities | $ 0 | $ 58 | $ 66 | | $ 2 | $ 103,000 | $ 26,000 | $ 36,000 |
Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | Measurement Input, Share Price [Member] | | | | | | | | |
Fair value of the warrants | | | | | | 2.02 | 1 | 1.17 |
Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | Measurement Input, Expected Term [Member] | | | | | | | | |
Fair value of the warrants | yr | | | | | | 0.30 | 0.55 | 1.05 |
Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | Measurement Input, Risk Free Interest Rate [Member] | | | | | | | | |
Fair value of the warrants | | | | | | 0.0013 | 0.0018 | 0.0157 |
Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | Measurement Input, Expected Dividend Rate [Member] | | | | | | | | |
Fair value of the warrants | | | | | | 0 | 0 | 0 |
Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | Measurement Input, Price Volatility [Member] | | | | | | | | |
Fair value of the warrants | | | | | | 1.33 | 1.12 | 0.80 |
Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | Measurement Input, Exercise Price [Member] | | | | | | | | |
Fair value of the warrants | | | | | | 1.4927 | 1.4927 | 1.4927 |
Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | Measurement Input, Quoted Price [Member] | | | | | | | | |
Fair value of the warrants | | | | | | 0.80 | 0.20 | 0.28 |