Note 14 - Equity Instruments (Details Textual) - USD ($) | Aug. 31, 2020 | Aug. 30, 2020 | Aug. 09, 2020 | May 06, 2020 | Mar. 22, 2019 | May 31, 2020 | Feb. 29, 2020 | Jan. 31, 2020 | Dec. 31, 2019 | Jun. 30, 2019 | Nov. 30, 2018 | Jan. 31, 2020 | Mar. 25, 2021 | Dec. 31, 2020 | Sep. 30, 2020 | Dec. 31, 2020 | Dec. 31, 2019 | Mar. 31, 2020 | Mar. 31, 2019 | Mar. 11, 2015 |
Stock Issued During Period, Value, New Issues | | | | | | | | | | | | | | | | | $ 1,250,000 | $ 5,166,441 | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | | | 2,100,000 | | | | | | | | |
Proceeds from Issuance of Common Stock | | | | | | | | | $ 812,000 | $ 1,100,000 | | | $ 1,900,000 | | | | 4,442,560 | 7,086,915 | | | |
Common Stock, Share Subscribed but Unissued, Subscriptions Receivable | | | | | | | | | | | | | | | $ 4,975,000 | | 4,975,000 | | | | |
Proceeds from Issuance of Preferred Stock and Preference Stock | | | | | | | | | | | | | | | | | 5,975,000 | | | | |
Preferred Stock, Shares Subscribed but Unissued, Subscriptions Receivable | | | | | | | | | | | | | | | $ 10,300,000 | | 10,300,000 | | | | |
Stock Issued During Period, Value, Issued for Services | | | | | | | | | | | | | | | | | $ 70,201 | $ 14,800 | | | |
Stock Issued During Period, Shares, Issued for Employee Bonuses (in shares) | | | | | | | | | | | | | | | | | 32,651 | 8,128 | | | |
Issuance of Stock to Defined Contribution Plan for Employer Matching Contribution | | | | | | | | | | | | | | | | | $ 39,834 | $ 19,588 | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | | | | | | | | | | | | 992,000 | | 992,000 | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | [1] | | | | | | | | | | | | | | $ 18.37 | | $ 18.37 | | | | |
Common Stock, Capital Shares Reserved for Future Issuance (in shares) | | | | | | | | | | | | | | | 1,541,844 | | 1,541,844 | | | | |
Series OO Warrants [Member] | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | | | | | | | | | | | | | | | $ 0.9375 | | $ 0.9375 | | | | |
Class of Warrant or Right, Exercised During Period (in shares) | | | | | | | 411,000 | | | | | | | | | | 411,000 | | | | |
Issued Stock Upon Exercise of Warrants, Shares (in shares) | | | | | | | 300,595 | | | | | | | | | | 300,595 | | | | |
Common Stock [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Value, New Issues | | | | | | | | | | | | | | | | | $ 1,647 | $ 8,000 | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | | | | | | | 1,647,059 | 8,000,000 | | | |
Stock Issued During Period, Shares, Issued for Services (in shares) | | | | | | | | | | | | | | | | | 23,810 | 20,000 | | | |
Stock Issued During Period, Value, Issued for Services | | | | | | | | | | | | | | | | | $ 24 | $ 20 | | | |
Stock Issued During Period, Shares, Issued for Employee Bonuses (in shares) | | | | | | | | | | | | | | | | | 94,159 | | | | |
Issued Stock Upon Exercise of Warrants, Shares (in shares) | | | | | | | | | | | | | | | | | 300,595 | | | | |
Common Stock [Member] | Former Chief Executive Officer and President [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | | 925,000 | | | | | | | | | |
Stock Issued During Period, Shares, New Issues Placed in Escrow (in shares) | | | | | | | | | | | | 250,000 | | | | | 250,000 | | | | |
Common Stock [Member] | Macrophage Therapeutics [Member] | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | | | | | | | | | | | | | | | | 300 | | 300 |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | | | | | | | | | | | | | | | | | | | $ 2,000 | | |
Conversion from Series C Preferred Stock To Common Stock [Member] | | | | | | | | | | | | | | | | | | | | | |
Conversion of Stock, Shares Converted (in shares) | | | | | | | | | | | | | | | | | 420,000 | | | | |
Conversion of Stock, Shares Issued (in shares) | | | | | | | | | | | | | | | | | 1,425,076 | | | | |
Conversion from Series D Preferred Stock To Common Stock [Member] | | | | | | | | | | | | | | | | | | | | | |
Conversion of Stock, Shares Converted (in shares) | | | | | | | | | | | | | | | | | 17,750 | | | | |
Conversion of Stock, Shares Issued (in shares) | | | | | | | | | | | | | | | | | 827,280 | | | | |
Common Stock, Capital Shares Reserved for Future Issuance (in shares) | | | | | | | | | | | | | | | 4,319,720 | | 4,319,720 | | | | |
Conversion from Series D Preferred Stock To Common Stock [Member] | Subsequent Event [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | | | | 29,250 | | | | | | | |
Conversion of Stock, Shares Converted (in shares) | | | | | | | | | | | | | | 29,250 | | | | | | | |
Conversion of Stock, Shares Issued (in shares) | | | | | | | | | | | | | | 1,375,089 | | | | | | | |
Series C Preferred Stock [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Value, New Issues | | | | | | | | | | | | | | | | | $ 4,163,178 | | | | |
Preferred Stock, Deemed Dividend | | | | | | | | | | | | | | | | | $ 467,000 | | | | |
Conversion of Stock, Shares Converted (in shares) | | | | | | | | | | | | | | | | | 420,000 | | | | |
Series C Preferred Stock [Member] | Common Stock [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Value, New Issues | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | | | | | | | | | | | |
Series D Preferred Stock [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Value, New Issues | | | | | | | | | | | | | | | | | $ 132,107 | | | | |
Common Stock, Share Subscribed but Unissued, Subscriptions Receivable | | | | | | | | | | | | | | | $ 2,900,000 | | 2,900,000 | | | | |
Preferred Stock, Deemed Dividend | | | | | | | | | | | | | | | | | $ 197,000 | | | | |
Conversion of Stock, Shares Converted (in shares) | | | | | | | | | | | | | | | | | 17,750 | | | | |
Stock Subscriptions Receivable | | | | | | | | | | | | | | | 2,900,000 | | $ 2,900,000 | | | | |
Preferred Stock, Shares Subscribed but Unissued, Subscriptions Receivable | | | | | | | | | | | | | | | 10,300,000 | | 10,300,000 | | | | |
Series D Preferred Stock [Member] | Common Stock [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Value, New Issues | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | | | | | | | | | | | |
Investor [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | 4,000,000 | | | | | | | | | 4,020,588 | | | | |
Proceeds from Issuance of Common Stock | | | | | | | | $ 3,400,000 | | | | | | | | $ 3,400,000 | | | | | |
Employees [Member] | Common Stock [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Issued for Services (in shares) | | | | | | | | | | | | | | | | | 94,159 | 0 | | | |
Stock Issued During Period, Value, Issued for Services | | | | | | | | | | | | | | | | | $ 172,000 | | | | |
Stock Issued During Period, Shares, Issued for Employee Bonuses (in shares) | | | | | | | | | | | | | | | | | 94,159 | | | | |
Issuance of Stock to Defined Contribution Plan for Employer Matching Contribution | | | | | | | | | | | | | | | | | $ 172,000 | | | | |
Prepaid Expenses and Other Current Assets [Member] | | | | | | | | | | | | | | | | | | | | | |
Common Stock, Share Subscribed but Unissued, Subscriptions Receivable | | | | | | | | | | $ 812,000 | | | | | | | | $ 812,000 | | | |
Keystone Capital Partners, LLC [Member] | Series C Preferred Stock [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Value, New Issues | | | | | $ 4,200,000 | | | $ 4,200,000 | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | 420,000 | | | 420,000 | | | | | | | | | 420,000 | | | | |
Proceeds from Issuance of Common Stock | | | | | | | | | | | | | | | | | $ 4.20 | | | | |
Convertible Preferred Stock, Discount to Market Rate | | | | | | | | 10.00% | | | | | | | | | | | | | |
Convertible Preferred Stock, Maximum Allowed Percentage of Common Stock Outstanding Used in Conversion Shares | | | | | | | | 19.99% | | | | | | | | | | | | | |
Proceeds from Issuance of Preferred Stock and Preference Stock | | | | | | | | | | | | | | | $ 4,200,000 | | | | | | |
Keystone Capital Partners, LLC [Member] | Series D Preferred Stock [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Value, New Issues | | $ 15,000,000 | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | 150,000 | | | | | | | | | | | | | | | 17,750 | | | | |
Convertible Preferred Stock, Discount to Market Rate | | 10.00% | | | | | | | | | | | | | | | | | | | |
Convertible Preferred Stock, Maximum Allowed Percentage of Common Stock Outstanding Used in Conversion Shares | | 19.99% | | | | | | | | | | | | | | | | | | | |
Preferred Stock, Deemed Dividend | | | | | | | | | | | | | | | | | $ 197,000 | | | | |
Stock Issued During Period, Value, Other | | $ 15 | | | | | | | | | | | | | | | | | | | |
Proceeds from Issuance of Preferred Stock and Preference Stock | | | | | | | | | | | | | | | | | $ 1,800,000 | | | | |
Keystone Capital Partners, LLC [Member] | Series D Preferred Stock [Member] | Subsequent Event [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | | | | 29,250 | | | | | | | |
Proceeds from Issuance of Common Stock | | | | | | | | | | | | | | $ 4,700,000 | | | | | | | |
Proceeds from Issuance of Preferred Stock and Preference Stock | | | | | | | | | | | | | | 2,900,000 | | | | | | | |
Jubilant [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | 209,205 | | | | | | | | | | | | | | | | | |
Proceeds from Issuance of Common Stock | | | | $ 1,000,000 | | | | | | | | | | | | | | | | | |
Maximum [Member] | | | | | | | | | | | | | | | | | | | | | |
Warrants and Rights Outstanding, Term (Year) | | | | | | | | | | | | | | | 14 years 219 days | | 14 years 219 days | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | | | | | | | | | | | | | | | $ 49.80 | | $ 49.80 | | | | |
Minimum [Member] | | | | | | | | | | | | | | | | | | | | | |
Warrants and Rights Outstanding, Term (Year) | | | | | | | | | | | | | | | 73 days | | 73 days | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | | | | | | | | | | | | | | | $ 0.20 | | $ 0.20 | | | | |
Weighted Average [Member] | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | | | | | | | | | | | | | | | $ 18.37 | | $ 18.37 | | | | |
Private Placement [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Value, New Issues | | | | | | $ 50,000 | | | | | | | | | | | $ 2,059 | 1,090,000 | | | |
Shares Issued, Price Per Share (in dollars per share) | | | | | | $ 2.80 | | | | | | | | | | | | | | | |
Private Placement [Member] | Common Stock [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Value, New Issues | | | | | | | | | | | | | | | | | $ 3,281 | $ 1,513 | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | | | | | | | 3,280,691 | 1,173,411 | | | |
Private Placement [Member] | Investor [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | | | | | | | 5,000 | | | | |
Sale of Stock, Commitment Amount | | | $ 25,000 | | | | | | | | | | | | | | | | | | |
Private Placement [Member] | Jubilant [Member] | | | | | | | | | | | | | | | | | | | | | |
Sale of Stock, Commitment Amount | | | | $ 1,000,000 | | | | | | | | | | | | | | | | | |
Private Placement [Member] | Mastiff Group LLC [Member] | | | | | | | | | | | | | | | | | | | | | |
Shares Issued, Price Per Share (in dollars per share) | | | $ 5 | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | 1,000,000 | | | | | | | | | | | | | | | | | | |
Sale of Stock, Commitment Amount | | | $ 25,000,000 | | | | | | | | | | | | $ 4,975,000 | | $ 4,975,000 | | | | |
Private Placement [Member] | Mastiff Group LLC [Member] | Subsequent Event [Member] | | | | | | | | | | | | | | | | | | | | | |
Proceeds from Issuance of Common Stock | | | | | | | | | | | | | | $ 25,000 | | | | | | | |
Private Placement [Member] | Maximum [Member] | | | | | | | | | | | | | | | | | | | | | |
Stock Purchase Agreement, Maximum Value | | | | | | | | | | | | | | | | | | | | $ 3,000,000 | |
Private Placement [Member] | Maximum [Member] | Mastiff Group LLC [Member] | | | | | | | | | | | | | | | | | | | | | |
Shares Issued, Price Per Share (in dollars per share) | | | $ 5.75 | | | | | | | | | | | | | | | | | | |
Underwritten Public Offering [Member] | | | | | | | | | | | | | | | | | | | | | |
Shares Issued, Price Per Share (in dollars per share) | | | | | | | | | | | $ 0.75 | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | 8,000,000 | | | | | | | | | | |
Commission to Underwriter, Percentage of Gross Proceeds | | | | | | | | | | | 7.50% | | | | | | | | | | |
Stock Issued, Management Fee, Percentage | | | | | | | | | | | 1.00% | | | | | | | | | | |
Proceeds from Issuance of Common Stock | | | | | | | | | | | $ 5,555,000 | | | | | | | | | | |
Professional Fees | | | | | | | | | | | $ 127,000 | | | | | | | | | | |
Common Stock, Capital Shares Reserved for Future Issuance (in shares) | | | | | | | | | | | | | | | 995,000 | | 995,000 | | | | |
Underwritten Public Offering [Member] | Underwriter Warrants [Member] | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | | | | | | | | 600,000 | | | | | | | | | | |
Common Stock Called By Warrants As Percentage Of Common Stock Sold | | | | | | | | | | | 7.50% | | | | | | | | | | |
Warrants and Rights Outstanding, Term (Year) | | | | | | | | | | | 5 years | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | | | | | | | | | | | $ 0.9375 | | | | | | | | | | |
Percent of Offering Price to Public Per Share | | | | | | | | | | | 125.00% | | | | | | | | | | |
Class of Warrant or Right, Grants in Period, Estimated Fair Value | | | | | | | | | | | $ 261,000 | | | | | | | | | | |
Underwritten Public Offering [Member] | Underwriter Warrants [Member] | Measurement Input, Price Volatility [Member] | | | | | | | | | | | | | | | | | | | | | |
Warrants and Rights Outstanding, Measurement Input | | | | | | | | | | | 0.886 | | | | | | | | | | |
Underwritten Public Offering [Member] | Underwriter Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member] | | | | | | | | | | | | | | | | | | | | | |
Warrants and Rights Outstanding, Measurement Input | | | | | | | | | | | 0.018 | | | | | | | | | | |
Underwritten Public Offering [Member] | Underwriter Warrants [Member] | Measurement Input, Expected Dividend Payment [Member] | | | | | | | | | | | | | | | | | | | | | |
Warrants and Rights Outstanding, Measurement Input | | | | | | | | | | | 0 | | | | | | | | | | |
Underwritten Public Offering [Member] | Non-accountable Expenses [Member] | | | | | | | | | | | | | | | | | | | | | |
Payments of Stock Issuance Costs | | | | | | | | | | | $ 50,000 | | | | | | | | | | |
Underwritten Public Offering [Member] | Fees and Expenses of Legal Counsel [Member] | | | | | | | | | | | | | | | | | | | | | |
Payments of Stock Issuance Costs | | | | | | | | | | | 100,000 | | | | | | | | | | |
Underwritten Public Offering [Member] | Clearing Expenses [Member] | | | | | | | | | | | | | | | | | | | | | |
Payments of Stock Issuance Costs | | | | | | | | | | | $ 10,000 | | | | | | | | | | |
Underwritten Public Offering [Member] | Offering Investor [Member] | | | | | | | | | | | | | | | | | | | | | |
Shares Issued, Price Per Share (in dollars per share) | | | | | | | | | | | $ 0.75 | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | 4,000,000 | | | | | | | | | | |
Underwritten Public Offering [Member] | Underwriter [Member] | | | | | | | | | | | | | | | | | | | | | |
Shares Issued, Price Per Share (in dollars per share) | | | | | | | | | | | $ 0.69375 | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | 4,000,000 | | | | | | | | | | |
Over-Allotment Option [Member] | Underwriter [Member] | | | | | | | | | | | | | | | | | | | | | |
Shares Issued, Price Per Share (in dollars per share) | | | | | | | | | | | $ 0.69375 | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | 1,200,000 | | | | | | | | | | |
| |
[1] | Weighted average exercise price. | |