Note 10 - Stockholders' Equity (Details Textual) | Mar. 11, 2022 | Mar. 01, 2022 | Jan. 14, 2022$ / sharesshares | Feb. 14, 2018 | Dec. 31, 2021USD ($)$ / sharesshares | Dec. 31, 2020USD ($)shares | Mar. 15, 2022shares | Mar. 10, 2020shares | Aug. 28, 2019shares | Aug. 22, 2018shares | Feb. 16, 2018$ / shares | Jan. 31, 2015 |
Preferred Stock, Shares Authorized (in shares) | | | | | 5,000,000 | | | | | | | |
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares | | | | | $ 0.001 | | | | | | | |
Preferred Stock, Shares Issued, Total (in shares) | | | | | 56,451 | 52,369 | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | | 1,006,285 | 137,701 | | | | | | |
Common Stock, Shares Authorized (in shares) | | | | | 100,000,000 | | | | | | | |
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares | | | | | $ 0.001 | | | | | | | |
Common Stock, Shares, Issued, Total (in shares) | | | | | 4,778,263 | | | | | | | |
Class Of Warrant Or Right Warrants Expired (in shares) | | | | | 1,083,091 | | | | | | | |
Class of Warrant or Right, Number of Securities Called By Warrants or Rights Expired (in shares) | | | | | 5,416 | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | | | | | 4 years | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | | | | | 10 years | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares) | | | | | 0 | 0 | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) | | | | | 0 | 0 | | | | | | |
Share-based Payment Arrangement, Expense | $ | | | | | $ 1,015,000 | $ 1,513,000 | | | | | | |
Share Price (in dollars per share) | $ / shares | | | | | $ 9 | | | | | | | |
Share-based Payment Arrangement, Option [Member] | | | | | | | | | | | | |
Share-based Payment Arrangement, Expense | $ | | | | | $ 4,000 | 58,000 | | | | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ | | | | | 0 | | | | | | | |
Share-based Payment Arrangement, Expense, Tax Benefit | $ | | | | | 0 | 0 | | | | | | |
Restricted Stock Units (RSUs) [Member] | | | | | | | | | | | | |
Share-based Payment Arrangement, Expense | $ | | | | | 1,000,000 | 1,500,000 | | | | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ | | | | | $ 200,000 | | | | | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | | | | | 1 year | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Fair Value | $ | | | | | | 100,000 | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value | $ | | | | | $ 273,000 | $ 135,000 | | | | | | |
The 2015 Employee Stock Purchase Plan [Member] | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Reserved for Issuance, Percentage on Shares Outstanding | | | | | | | | | | | | 5.00% |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) | | | | | 8,480 | | | | | | | |
Officer and Director Share Purchase Plan [Member] | | | | | | | | | | | | |
Common Stock, Shares, Issued, Total (in shares) | | | | | 0 | 2,652 | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) | | | | | 4,609 | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | | | | | | | | 6,250 | 2,000 | 1,000 | | |
Reverse Stock Split [Member] | | | | | | | | | | | | |
Stockholders' Equity Note, Stock Split, Conversion Ratio | 20 | | | | | | | | | | | |
Minimum [Member] | Common Stock Options [ member] | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent | | | | | 100.00% | | | | | | | |
Minimum [Member] | Common Stock Options [ member] | Stockholder with More than 10% Voting Power [Member] | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent | | | | | 110.00% | | | | | | | |
Minimum [Member] | Restricted Stock Units (RSUs) [Member] | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | | | | | 3 years | | | | | | | |
Placement agent warrants issued in the January 2022 financing [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | | 66,500 | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | $ 10 | | | | | | | |
Subsequent Event [Member] | Reverse Stock Split [Member] | | | | | | | | | | | | |
Stockholders' Equity Note, Stock Split, Conversion Ratio | 20 | | | | | | | | | | | |
Subsequent Event [Member] | Minimum [Member] | Reverse Stock Split [Member] | | | | | | | | | | | | |
Stockholders' Equity Note, Stock Split, Conversion Ratio | 5 | 5 | | | | | | | | | | |
Subsequent Event [Member] | Maximum [Member] | Reverse Stock Split [Member] | | | | | | | | | | | | |
Stockholders' Equity Note, Stock Split, Conversion Ratio | 20 | | | | | | | | | | | |
Subsequent Event [Member] | Common Warrants [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | 807,500 | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | $ 9.60 | | | | | | | | | |
Warrants and Rights Outstanding, Term (Year) | | | 5 years | | | | | | | | | |
Subsequent Event [Member] | Placement agent warrants issued in the January 2022 financing [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | 66,500 | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | $ 10 | | | | | | | | | |
Warrants and Rights Outstanding, Term (Year) | | | 5 years | | | | | | | | | |
Conversion of Series B Preferred Stock into Common Stock [Member] | | | | | | | | | | | | |
Conversion of Stock, Shares Converted (in shares) | | | | | 93 | | | | | | | |
Conversion of Stock, Shares Issued (in shares) | | | | | 18,600 | | | | | | | |
Series A Preferred Stock [Member] | | | | | | | | | | | | |
Preferred Stock, Shares Outstanding, Ending Balance (in shares) | | | | | 56,366 | | | | | | | |
Preferred Stock, Liquidation Preference Per Share (in dollars per share) | $ / shares | | | | | $ 1,000 | | | | | | | |
Preferred Stock, Convertible, Conversion Price (in dollars per share) | $ / shares | | | | | $ 400 | | | | | | | |
Dividends, Preferred Stock, Total | $ | | | | | $ 4,200,000 | $ 3,900,000 | | | | | | |
Series A Preferred Stock [Member] | CRG [Member] | | | | | | | | | | | | |
Preferred Stock Dividends, Shares (in shares) | | | | | 4,175 | 3,866 | | | | | | |
Series A Preferred Stock [Member] | Conversion of Principal Amount of Senior Secured Loan to Newly Authorized Series A Preferred Stock [Member] | | | | | | | | | | | | |
Preferred Stock, Dividend Rate, Percentage | | | | 8.00% | | | | | | | | |
Series B Preferred Stock [Member] | | | | | | | | | | | | |
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares | | | | | | | | | | | $ 0.001 | |
Preferred Stock, Shares Outstanding, Ending Balance (in shares) | | | | | 85 | | | | | | | |
Preferred Stock, Convertible, Conversion Price (in dollars per share) | $ / shares | | | | | $ 5 | | | | | | | |
Series D Preferred Stock [Member] | Subsequent Event [Member] | | | | | | | | | | | | |
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares | | | $ 0.001 | | | | | | | | | |
Preferred Stock, Shares Outstanding, Ending Balance (in shares) | | | | | | | 2,400 | | | | | |
Preferred Stock, Convertible, Shares Issuable (in shares) | | | | | | | 300,000 | | | | | |
Series D Preferred Stock [Member] | Subsequent Event [Member] | Common Warrants [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | $ 9.60 | | | | | | | | | |
Warrants and Rights Outstanding, Term (Year) | | | 5 years | | | | | | | | | |
Series D Preferred Stock [Member] | Subsequent Event [Member] | Placement agent warrants issued in the January 2022 financing [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | 66,500 | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | $ 10 | | | | | | | | | |
Warrants and Rights Outstanding, Term (Year) | | | 5 years | | | | | | | | | |
Series D Preferred Stock [Member] | January 2022 offering [Member] | Subsequent Event [Member] | | | | | | | | | | | | |
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares | | | $ 0.001 | | | | | | | | | |
Preferred Stock, Convertible, Conversion Price (in dollars per share) | $ / shares | | | $ 8 | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | 7,600 | | | | | | | | | |
Shares Issued, Price Per Share (in dollars per share) | $ / shares | | | $ 1,000 | | | | | | | | | |
Preferred Stock, Convertible, Shares Issuable (in shares) | | | 950,000 | | | | | | | | | |
Conversion of Preferred Stock Allowed, Maximum Ownership of Common Stock, Percentage | | | 4.99% | | | | | | | | | |
Conversion of Preferred Stock Allowed, Maximum Ownership of Common Stock, Percentage upon Election | | | 9.99% | | | | | | | | | |
Series D Preferred Stock [Member] | January 2022 offering [Member] | Subsequent Event [Member] | Common Warrants [Member] | | | | | | | | | | | | |
Conversion of Warrants Allowed Maximum Ownership of Common Stock Percentage | | | 4.99% | | | | | | | | | |
Conversion of Warrants Allowed Maximum Ownership of Common Stock Percentage upon Election | | | 9.99% | | | | | | | | | |
Series D Preferred Stock [Member] | January 2022 Public Offering [Member] | Subsequent Event [Member] | | | | | | | | | | | | |
Preferred Stock, Convertible, Conversion Price (in dollars per share) | $ / shares | | | $ 8 | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | 7,600 | | | | | | | | | |
Shares Issued, Price Per Share (in dollars per share) | $ / shares | | | $ 1,000 | | | | | | | | | |
Preferred Stock, Voting Rights Per Share (in dollars per share) | $ / shares | | | $ 37,500 | | | | | | | | | |