Note 15 - Warrant Liabilities - Fair Value of Warrants (Details) $ in Thousands | Mar. 31, 2022USD ($)yr | Dec. 31, 2021USD ($)yr | Mar. 31, 2021USD ($)yr | Feb. 18, 2021USD ($) | Dec. 31, 2020USD ($)yr |
Proceeds allocated to warrant liabilities | | $ 1,244 | $ 2,039 | $ 10,919 | $ 11,921 | | $ 1,505 | |
Investor Warrants Issued in Connection with 2021 Financing [Member] | | | | | | | | |
Proceeds allocated to warrant liabilities | | 626 | 964 | 5,942 | 10,476 | [1] | | |
Placement Agent Warrants Issued in Connection with 2021 Financing [Member] | | | | | | | | |
Proceeds allocated to warrant liabilities | | 84 | 132 | 817 | $ 1,445 | [1] | | |
Investor Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Proceeds allocated to warrant liabilities | | 449 | 795 | 3,370 | | | 1,279 | |
Placement Agent Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Proceeds allocated to warrant liabilities | | $ 85 | $ 148 | 590 | | | 224 | |
Investor Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Proceeds allocated to warrant liabilities | [2] | | | 200 | | | | |
Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Proceeds allocated to warrant liabilities | | | | $ 200 | | | $ 2 | [2] |
Measurement Input, Share Price [Member] | Investor Warrants Issued in Connection with 2021 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 0.73 | 1 | 2.64 | 4.48 | [1] | | |
Measurement Input, Share Price [Member] | Placement Agent Warrants Issued in Connection with 2021 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 0.73 | 1 | 2.64 | 4.48 | [1] | | |
Measurement Input, Share Price [Member] | Investor Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 0.73 | 1 | 2.64 | | | 1.35 | |
Measurement Input, Share Price [Member] | Placement Agent Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 0.73 | 1 | 2.64 | | | 1.35 | |
Measurement Input, Share Price [Member] | Investor Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Fair value of the warrants | [2] | | | 2.64 | | | | |
Measurement Input, Share Price [Member] | Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Fair value of the warrants | [2] | | | | | | 1.35 | |
Measurement Input, Expected Term [Member] | Investor Warrants Issued in Connection with 2021 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 2.38 | 2.63 | 3.38 | 3.50 | [1] | | |
Measurement Input, Expected Term [Member] | Placement Agent Warrants Issued in Connection with 2021 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 2.38 | 2.63 | 3.38 | 3.50 | [1] | | |
Measurement Input, Expected Term [Member] | Investor Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 1.70 | 1.95 | 2.70 | | | 2.95 | |
Measurement Input, Expected Term [Member] | Placement Agent Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 1.70 | 1.95 | 2.70 | | | 2.95 | |
Measurement Input, Expected Term [Member] | Investor Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Fair value of the warrants | [2] | | | 0.30 | | | | |
Measurement Input, Expected Term [Member] | Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Fair value of the warrants | [2] | | | | | | 0.05 | |
Measurement Input, Risk Free Interest Rate [Member] | Investor Warrants Issued in Connection with 2021 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 0.0235 | 0.0087 | 0.0041 | 0.0026 | [1] | | |
Measurement Input, Risk Free Interest Rate [Member] | Placement Agent Warrants Issued in Connection with 2021 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 0.0235 | 0.0087 | 0.0041 | 0.0026 | [1] | | |
Measurement Input, Risk Free Interest Rate [Member] | Investor Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 0.0223 | 0.0072 | 0.0029 | | | 0.0017 | |
Measurement Input, Risk Free Interest Rate [Member] | Placement Agent Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 0.0223 | 0.0072 | 0.0029 | | | 0.0017 | |
Measurement Input, Risk Free Interest Rate [Member] | Investor Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Fair value of the warrants | [2] | | | 0.0003 | | | | |
Measurement Input, Risk Free Interest Rate [Member] | Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Fair value of the warrants | [2] | | | | | | 0.0008 | |
Measurement Input, Price Volatility [Member] | Investor Warrants Issued in Connection with 2021 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 1.21 | 1.15 | 1.68 | 1.68 | [1] | | |
Measurement Input, Price Volatility [Member] | Placement Agent Warrants Issued in Connection with 2021 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 1.21 | 1.15 | 1.68 | 1.68 | [1] | | |
Measurement Input, Price Volatility [Member] | Investor Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 1.27 | 1.28 | 1.20 | | | 1.02 | |
Measurement Input, Price Volatility [Member] | Placement Agent Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 1.27 | 1.28 | 1.20 | | | 1.02 | |
Measurement Input, Price Volatility [Member] | Investor Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Fair value of the warrants | [2] | | | 2.06 | | | | |
Measurement Input, Price Volatility [Member] | Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Fair value of the warrants | [2] | | | | | | 0.59 | |
Measurement Input, Exercise Price [Member] | Investor Warrants Issued in Connection with 2021 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 3.59 | 3.59 | 3.59 | 3.59 | [1] | | |
Measurement Input, Exercise Price [Member] | Placement Agent Warrants Issued in Connection with 2021 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 4.4875 | 4.4875 | 4.4875 | 4.4875 | [1] | | |
Measurement Input, Exercise Price [Member] | Investor Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 2.03 | 2.03 | 2.03 | | | 2.03 | |
Measurement Input, Exercise Price [Member] | Placement Agent Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 2.03 | 2.03 | 2.03 | | | 2.03 | |
Measurement Input, Exercise Price [Member] | Investor Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Fair value of the warrants | [2] | | | 1.4927 | | | | |
Measurement Input, Exercise Price [Member] | Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Fair value of the warrants | [2] | | | | | | 1.4927 | |
Measurement Input, Quoted Price [Member] | Investor Warrants Issued in Connection with 2021 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 0.24 | 0.37 | 2.28 | 4.02 | [1] | | |
Measurement Input, Quoted Price [Member] | Placement Agent Warrants Issued in Connection with 2021 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 0.23 | 0.36 | 2.24 | 3.96 | [1] | | |
Measurement Input, Quoted Price [Member] | Investor Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 0.26 | 0.46 | 1.95 | | | 0.74 | |
Measurement Input, Quoted Price [Member] | Placement Agent Warrants Issued in Connection with 2020 Financing [Member] | | | | | | | | |
Fair value of the warrants | | 0.28 | 0.49 | 1.95 | | | 0.74 | |
Measurement Input, Quoted Price [Member] | Investor Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Fair value of the warrants | [2] | | | 1.55 | | | | |
Measurement Input, Quoted Price [Member] | Placement Agent Warrants Issued in Connection with 2018 Financing [Member] | | | | | | | | |
Fair value of the warrants | [2] | | | | | | 0.02 | |
| |
[1] | Closing date of the 2021 Financing. | |
[2] | The investor warrants issued in the 2018 Financing expired in July 2020. The placement agent warrants issued in the 2018 Financing were cashless exercised in July 2021. | |