Note 9 - Stockholders' Equity (Details Textual) - USD ($) | Dec. 28, 2020 | Dec. 21, 2020 | Dec. 17, 2020 | Dec. 08, 2020 | Sep. 25, 2020 | Feb. 07, 2020 | Dec. 28, 2020 | Mar. 31, 2019 | Mar. 31, 2019 | Dec. 31, 2020 | Dec. 31, 2019 | Dec. 11, 2020 | May 19, 2014 |
Number of Shares Authorized to Issue (in shares) | | | | | | | | | | 185,000,000 | | | |
Common Stock, Shares Authorized (in shares) | | | | | | | | | | 175,000,000 | 175,000,000 | | |
Common Stock, Par or Stated Value Per Share (in dollars per share) | | | | | | | | | | $ 0.18 | $ 0.18 | | |
Preferred Stock, Shares Authorized (in shares) | | | | | | | | | | 10,000,000 | 10,000,000 | | |
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | | | | | | | | | | $ 0.001 | $ 0.001 | | |
Preferred Stock, Shares Issued, Total (in shares) | | | | | | | | | | 621 | 671 | | |
Stockholder Rights Agreement, Number of Preferred Stock Right Distributed for Each Share of Common Stock (in shares) | | | | | | | | | | | | | 1 |
Stockholder Rights Agreement, Acquiring Person, Percentage of Ownership | | | | | | | | | | | | | 15.00% |
Stockholder Rights Agreement, Acquiring Person, Additional Percentage of Ownership | | | | | | | | | | | | | 2.00% |
Stockholder Rights Agreement, Initial Exercise Price of Each Right (in dollars per share) | | | | | | | | | | | | | $ 15 |
Stockholder Rights Agreement, Share Price (in dollars per share) | | | | | | | | | | | | | $ 30 |
Common Stock and Warrants Issued During Period, Value, New Issues | | | | | | | | | | $ 29,675,342 | | | |
Issuance of Common Stock and Warrants, Issuance Costs | | | | | | | | | | 1,889,658 | | | |
Adjustments to Additional Paid in Capital, Allocation of Convertible Preferred Stock to Beneficial Conversion Feature and Warrant Liability | | | | | | | | | | (2,474,080) | | | |
Preferred Stock, Deemed Dividend | | | | | | | | | | $ 4,502,799 | | | |
Consummate a Business Combination, Percentage of Acquired Outstanding Shares | | | | | | | | | | 50.00% | | | |
Consummate a Business Combination, Percentage of Aggregate Ordinary Voting Power | | | | | | | | | | 50.00% | | | |
Proceeds From Issuance of Common Stock and Warrants, Net of Issuance Costs | | | | | | | | | | $ 28,954,440 | | | |
Class of Warrant or Right, Outstanding (in shares) | | | | | | | | | | 11,570,028 | | | |
Proceeds from Warrant Exercises | | | | | | | | $ 11,300,000 | | $ 0 | $ 11,336,710 | | |
Class of Warrant or Right, Exercised During Period (in shares) | | | | | | | | | 2,800,000 | | | | |
Stock Issued During Period, Shares, Warrant Exercised (in shares) | | | | | | | | | 2,800,000 | | | | |
Preferred Stock, Shares Outstanding, Ending Balance (in shares) | | | | | | | | | | 621 | 671 | | |
Conversion of Series C Convertible Preferred Stock to Common Stock [Member] | | | | | | | | | | | | | |
Conversion of Stock, Shares Converted (in shares) | | | | | | | | | | 5,425 | | | |
Conversion of Stock, Shares Issued (in shares) | | | | | | | | | | 5,425,000 | | | |
Convertible Preferred Stock, Shares Issued upon Conversion (in shares) | | | | | | | | | | 1,000 | | | |
Conversion of Series B Convertible Preferred Stock into Common Stock [Member] | | | | | | | | | | | | | |
Conversion of Stock, Shares Converted (in shares) | | | | | | | | | | 50 | 1,708 | | |
Conversion of Stock, Shares Issued (in shares) | | | | | | | | | | 14,208 | 485,244 | | |
Convertible Preferred Stock, Shares Issued upon Conversion (in shares) | | | | | | | | | | 284 | 284 | | |
The 2020 Liability Warrants [Member] | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | | | | | | | 17,250,000 | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | | | | | | | | | | $ 1 | | $ 1 | |
Warrants and Rights Outstanding, Term (Year) | | | | | | | | | | | | 4 years | |
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | | | | | | | | | | | | 1 | |
Warrants Exercisable, Ownership Percentage of Company’s Shares Allowed | | | | | | | | | | | | 4.99% | |
Common Stock, Convertible, Ownership Percentage of Company’s Shares Allowed | | | | | | | | | | | | 9.99% | |
Warrants Associated with 2020 Offering Consisting of Common Stock and Warrants [Member] | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | 10,500,000 | | | | | | | | | | |
Warrants and Rights Outstanding, Term (Year) | | | 4 years 182 days | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | | | 0.75 | | | | | | | | | | |
The 2020 Warrants [Member] | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | | | | | | | | | | $ 1 | | | |
Warrants and Rights Outstanding, Term (Year) | | | | | | | | | | 4 years 182 days | | | |
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | | | | | | | | | | 1 | | | |
Warrants Exercisable, Ownership Percentage of Company’s Shares Allowed | | | | | | | | | | 4.99% | | | |
Common Stock, Convertible, Ownership Percentage of Company’s Shares Allowed | | | | | | | | | | 9.99% | | | |
Class of Warrant or Right, Outstanding (in shares) | | | | | | | | | | 10,500,000 | | | |
Common Stock [Member] | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | 1,327,655 | | | |
Common Stock and Warrants Issued During Period, Value, New Issues | | | | | | | | | | $ 5,683,500 | | | |
Stock Issued During Period, Shares, Warrant Exercised (in shares) | | | | | | | | | | | 2,799,188 | | |
Common Stock, Additional Paid-in Capital [Member] | | | | | | | | | | | | | |
Common Stock and Warrants Issued During Period, Value, New Issues | | | | | | | | | | 23,991,842 | | | |
Adjustments to Additional Paid in Capital, Allocation of Convertible Preferred Stock to Beneficial Conversion Feature and Warrant Liability | | | | | | | | | | 1,768,830 | | | |
Adjustments to Additional Paid in Capital, Preferred Stock, Deemed Dividend | | | | | | | | | | $ (4,502,799) | | | |
Maxim Group, LLC [Member] | Warrants Associated with Offering of Common Stock, Series B Convertible Preferred Stock and Warrants [Member] | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | 15,000,000 | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | | | | $ 1 | | | | | | | | | |
Warrants and Rights Outstanding, Term (Year) | | | | 4 years | | | | | | | | | |
Maxim Group, LLC [Member] | Over-allotment Warrants Associated with Offering of Common Stock, Series B Convertible Preferred Stock and Warrants [Member] | | | | | | | | | | | | | |
Class of Warrant or Right, Issued During Period (in shares) | 2,250,000 | | | | | | | | | | | | |
At The Market Offering [Member] | | | | | | | | | | | | | |
Common Stock, Par or Stated Value Per Share (in dollars per share) | | | | | $ 0.18 | $ 0.18 | | | | | | | |
Stock to be Issued, Maximum Value | | | | | | $ 5,000,000 | | | | | | | |
At The Market Offering [Member] | Oppenheimer & Co. Inc. [Member] | | | | | | | | | | | | | |
Stock Issuance Costs, Commission Fee Percent | | | | | | 3.00% | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | 1,243,639 | | | |
Proceeds from Issuance of Common Stock, Net | | | | | | | | | | $ 4,686,298 | | | |
Payments of Stock Issuance Costs | | | | | | | | | | $ 313,702 | | | |
At The Market Offering [Member] | Maxim Group, LLC [Member] | | | | | | | | | | | | | |
Stock to be Issued, Maximum Value | | | | | $ 10,000,000 | | | | | | | | |
Stock Issuance Costs, Commission Fee Percent | | | | | 3.00% | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | 84,016 | | | |
Payments of Stock Issuance Costs | | | | | | | | | | $ 160,939 | | | |
Proceeds from Issuance of Common Stock | | | | | | | | | | 139,588 | | | |
Offering of Common Stock, Series C Convertible Preferred Stock and Warrants [Member] | Maxim Group, LLC [Member] | | | | | | | | | | | | | |
Payments of Stock Issuance Costs | | | | | | | $ 2,023,756 | | | | | | |
Proceeds from Issuance or Sale of Equity, Net | | | | | | | 20,976,244 | | | | | | |
Common Stock and Warrants Issued During Period, Value, New Issues | | | | | | | 16,749,926 | | | | | | |
Issuance of Common Stock and Warrants, Issuance Costs | | | | | | | 825,074 | | | | | | |
Allocation of Proceeds From the Sale of Common Stock and Warrants to the Warrant Liability | | | | | | | 8,196,428 | | | | | | |
Adjustments to Additional Paid in Capital, Allocation of Convertible Preferred Stock to Beneficial Conversion Feature and Warrant Liability | | | | | | | | | | (2,474,080) | | | |
Offering of Common Stock, Series C Convertible Preferred Stock and Warrants [Member] | Maxim Group, LLC [Member] | Common Stock [Member] | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | 14,575,000 | | | | | | | | | |
Shares Issued, Price Per Share (in dollars per share) | | | | $ 1 | | | | | | | | | |
Offering of Common Stock, Series C Convertible Preferred Stock and Warrants [Member] | Maxim Group, LLC [Member] | Common Stock, Additional Paid-in Capital [Member] | | | | | | | | | | | | | |
Adjustments to Additional Paid in Capital, Allocation of Convertible Preferred Stock to Beneficial Conversion Feature and Warrant Liability | | | | | | | | | | $ 1,768,830 | | | |
Offering of Common Stock, Series C Convertible Preferred Stock and Warrants, Over-allotment Option {member] | Maxim Group, LLC [Member] | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | 3,000,000 | | | | | | | | | | | | |
The 2020 Offering Consisting of Common Stock and Warrants [Member] | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | 14,000,000 | | | | | | | | | | |
Securities Purchase Agreement with Certain Institutional and Accredited Investors [Member] | | | | | | | | | | | | | |
Issuance of Common Stock and Warrants, Issuance Costs | | $ 1,074,584 | | | | | | | | | | | |
Warrants Issued with Common Stock, Percentage of Shares of Common Stock | | | 75.00% | | | | | | | | | | |
Issuance of Common Stock and Warrants, Combined Purchase Price Per Share (in dollars per share) | | | $ 1 | | | | | | | | | | |
Proceeds From Issuance of Common Stock and Warrants, Net of Issuance Costs | | $ 12,925,416 | | | | | | | | | | | |
Series A Junior Participating Preferred Stock [Member] | | | | | | | | | | | | | |
Preferred Stock, Shares Authorized (in shares) | | | | | | | | | | 750,000 | | | |
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | | | | | | | | | | $ 0.001 | | | |
Preferred Stock, Shares Issued, Total (in shares) | | | | | | | | | | 0 | | | |
Preferred Stock, Shares Outstanding, Ending Balance (in shares) | | | | | | | | | | 0 | 0 | | |
Series A Convertible Preferred Stock [Member] | | | | | | | | | | | | | |
Preferred Stock, Shares Authorized (in shares) | | | | | | | | | | 4,000 | | | |
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | | | | | | | | | | $ 0.001 | | | |
Preferred Stock, Shares Issued, Total (in shares) | | | | | | | | | | 0 | | | |
Preferred Stock, Shares Outstanding, Ending Balance (in shares) | | | | | | | | | | 0 | 0 | | |
Series B Convertible Preferred Stock [Member] | | | | | | | | | | | | | |
Preferred Stock, Shares Authorized (in shares) | | | | | | | | | | 25,000 | | | |
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | | | | | | | | | | $ 0.001 | | | |
Series C Convertible Preferred Stock [Member] | | | | | | | | | | | | | |
Preferred Stock, Shares Authorized (in shares) | | | | | | | | | | 5,425 | | | |
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | | | | | | | | | | $ 0.001 | | | |
Preferred Stock, Shares Issued, Total (in shares) | | | | | | | | | | 0 | | | |
Shares Issued, Price Per Share (in dollars per share) | | | | $ 0.001 | | | | | | | | | |
Preferred Stock, Convertible, Period Following Closing at which Convertibility Commences (Year) | | | | | | | | | | 1 year | | | |
Stated Value per Share | | | | | | | | | | $ 1,000 | | | |
Preferred Stock, Convertible, Conversion Price (in dollars per share) | | | | | | | | | | $ 1 | | | |
Preferred Stock, Convertible, Ownership Percentage of Company’s Shares Allowed | | | | | | | | | | 9.99% | | | |
Preferred Stock, Shares Outstanding, Ending Balance (in shares) | | | | | | | | | | 0 | 0 | | |
Series C Convertible Preferred Stock [Member] | Offering of Common Stock, Series C Convertible Preferred Stock and Warrants [Member] | Maxim Group, LLC [Member] | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | 5,425 | | | | | | | | | |
Payments of Stock Issuance Costs | | | | | | | 938,793 | | | | | | |
Preferred Stock Agreed to Issue and Sell Within Equity Units, Price Per Share (in dollars per share) | | | | $ 1,000 | | | | | | | | | |
Proceeds from Issuance or Sale of Equity, Net | | | | | | | 5,165,111 | | | | | | |
Issuance of Preferred Stock, Issuance Costs | | | | | | | 259,889 | | | | | | |
Allocation of Proceeds From Sale of Preferred Stock and Warrants to Common Stock Warrant Liability | | | | | | | $ 2,474,080 | | | | | | |
Preferred Stock, Deemed Dividend | | | | | | | | | | $ 259,899 | | | |
Adjustments to Additional Paid in Capital, Preferred Stock, Deemed Dividend | | | | | | | | | | $ 4,502,799 | | | |