Note 14 - Stockholders' Equity (Details Textual) $ / shares in Units, $ in Thousands | Apr. 27, 2021$ / shares | Apr. 09, 2021USD ($)$ / sharesshares | Jun. 08, 2020USD ($)$ / sharesshares | Jun. 03, 2020$ / sharesshares | Apr. 08, 2020USD ($)$ / sharesshares | Nov. 30, 2021USD ($)$ / sharesshares | Jul. 31, 2021USD ($)$ / sharesshares | Nov. 27, 2020USD ($)shares | Jul. 31, 2020$ / sharesshares | May 31, 2020USD ($)$ / sharesshares | Mar. 31, 2020USD ($)$ / sharesshares | Feb. 28, 2020$ / sharesshares | Jan. 31, 2020USD ($)$ / sharesshares | Dec. 31, 2018shares | Aug. 31, 2020USD ($)$ / sharesshares | Nov. 30, 2021USD ($)$ / sharesshares | Nov. 30, 2020USD ($)$ / sharesshares | Oct. 25, 2020$ / shares | Feb. 29, 2020$ / shares | Oct. 31, 2018$ / sharesshares |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | 2,875,000 | | | | | | | | | | | | | |
Shares Issued, Price Per Share (in dollars per share) | $ / shares | | | | | | | $ 21 | | | | | | | | | | | | | |
Stock Offering, Underwriting Discounts, Commissions, and Offering Expenses | $ | | | | | | | $ 4,400 | | | | | | | | | | | | | |
Proceeds from Issuance of Common Stock, Net | $ | | | | | | | $ 56,000 | | | | | | | | | $ 55,952 | $ 0 | | | |
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares | | | | | | $ 0.001 | | | | | | | | | | $ 0.001 | $ 0.001 | | | |
Dividends Payable | $ | | | | | | $ 1,043 | | | | | | | | | | $ 1,043 | | | | |
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares | $ 0.001 | | | | | $ 0.001 | | | | | | | | | | $ 0.001 | $ 0.001 | | | |
Share Price (in dollars per share) | $ / shares | | | $ 6 | | $ 2.50 | | | | | | | | | | | | | | | |
Stock Issued During Period, Value, Warrants Exercised | $ | | | | | | | | | | | | | | | | $ 1,277 | $ 8,028 | | | |
Class of Warrant or Right, Exercised in Period (in shares) | | | | | | | | | | | | | | | | 585,739 | 4,207,667 | | | |
Proceeds from Warrant Exercises | $ | | | | | | | | | | | | | | | | | $ 7,225 | | | |
Warrant Inducement Expense | $ | | | | | | | | | | | | | | | | $ 0 | 845 | | | |
Stock Issued During Period, Shares, Issued for Services (in shares) | | | 7,200 | | | | | | | | | | | | | | | | | |
Payroll Expense | $ | | | $ 40 | | | | | | | | | | | | | | | | | |
Shares to be Issued, Value | $ | | | $ 20 | | | | | | | | | | | | | | | | | |
Warrants Issued in April 2020 Exchange [Member] | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | | 149,842 | | | | | | | | | | | | | | | |
Class of Warrant or Right, Issued During Period, Per Unit (in shares) | | | | | 400 | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | | | | | 1 | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | $ 2.50 | | | | | | | | | | | | | | | |
Warrants and Rights Outstanding | $ | | | | | $ 200 | | | | | | | | | | | | | | | |
Conversion of Accrued Interest into Warrants [Member] | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | | | | | | | | | | | | | 1 | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | | | | $ 2.50 | | | | | | | |
Debt Conversion, Converted Instrument, Warrants or Options Issued (in shares) | | | | | | | | | | | | | 49,842 | | | | | | | |
Stock Issued During Period, Value, Warrants Exercised | $ | | | | | | | | | | | | | $ 100 | | | | | | | |
Debt Conversion, Converted Instrument, Warrants Issued Per $1000 (in shares) | | | | | | | | | | | | | 400 | | | | | | | |
Accrued Interest Satisfied By Issuance of Warrants | $ | | | | | | | | | | | | | $ 100 | | | | | | | |
Warrants Issued to Consultants [Member] | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | | | | | | | | | | | | 1 | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | $ 1.55 | | | $ 2.50 | | | | | | | | |
Class of Warrant Or Right, Granted in Period (in shares) | | | | | | | | | | | | 15,000 | | | | | | | | |
Class of Warrant or Right, Exercised in Period (in shares) | | | | | | | | | 75,000 | | | | | | | | | | | |
Stock Issued During Period, Shares, Warrants Exercised (in shares) | | | | | | | | | 68,319 | | | | | | | | | | | |
Warrants Issued with October 2018 Notes [Member] | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | | | | | | | | | | | | | | | | | 510,000 |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | | | | | | | | | $ 2.50 | | $ 2.50 |
Class of Warrant or Right, Exercised in Period (in shares) | | | | | | | | 189,079 | | | | | | | | | | | | |
Stock Issued During Period, Shares, Warrants Exercised (in shares) | | | | | | | | 189,079 | | | | | | | | | | | | |
Proceeds from Warrant Exercises | $ | | | | | | | | $ 500 | | | | | | | | | | | | |
Warrants Issued with 2017 Financing, Exercise Price 1.50 [Member] | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | $ 1.50 | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Warrants Exercised (in shares) | | | | 57,235 | | | | | | | | | | | | | | | | |
Warrants Issued with 2017 Financing, Exercise Price 1.80 [Member] | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | $ 1.80 | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Warrants Exercised (in shares) | | | 1,777,388 | | | | | | | | | | | | | | | | | |
Warrants Issued with 2017 Financing [Member] | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercised in Period (in shares) | | | | | | | | | | | | | | | 1,834,623 | | | | | |
Stock Issued During Period, Shares, Warrants Exercised (in shares) | | | | | | | | | | | | | | | 1,834,623 | | | | | |
Proceeds from Warrant Exercises | $ | | | | | | | | | | | | | | | $ 3,300 | | | | | |
Warrants Issued with Private Placement [Member] | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | | | | | | $ 2.50 | | | | | |
Class of Warrant or Right, Exercised in Period (in shares) | | | | | | | | | | | | | | | 99,261 | | | | | |
Stock Issued During Period, Shares, Warrants Exercised (in shares) | | | | | | | | | | | | | | | 99,261 | | | | | |
Proceeds from Warrant Exercises | $ | | | | | | | | | | | | | | | $ 200 | | | | | |
Warrants [Member] | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | 1,997,911 | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | $ 1.80 | $ 1.60 | | | | | | | | $ 2.50 | |
Stock Issued During Period, Value, Warrants Exercised | $ | | | | | | | | | | | $ 3,200 | | | | | | | | | |
Class of Warrant or Right, Exercised in Period (in shares) | | | | | | | | | | 11,793 | | | | | | | | | | |
Stock Issued During Period, Shares, Warrants Exercised (in shares) | | | | | | | | | | 11,793 | 1,997,911 | | | | | | | | | |
Proceeds from Warrant Exercises | $ | | | | | | | | | | $ 20 | | | | | | | | | | |
Warrant Inducement Expense | $ | | | | | | | | | | | | | | | | | $ 800 | | | |
Warrants with Exercise Price of 2.50 [Member] | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | $ 2.50 | | | | | | | | | | $ 2.50 | | | | |
Class of Warrant or Right, Exercised in Period (in shares) | | | | | | | | | | | | | | | | 510,739 | | | | |
Stock Issued During Period, Shares, Warrants Exercised (in shares) | | | | | | | | | | | | | | | | 510,739 | | | | |
Proceeds from Warrant Exercises | $ | | | | | | | | | | | | | | | | $ 1,300 | | | | |
Incentive Stock Warrants [Member] | Marketing Consultant [Member] | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | $ 0.155 | | | | | | | | $ 2.50 | | | |
Warrants and Rights Outstanding | $ | | | | | | | | | | | | | | | | | $ 10 | | | |
Class of Warrant Or Right, Granted in Period (in shares) | | | | | | | | | | | | | | 150,000 | | | 15,000 | | | |
Class of Warrant or Right, Exercised in Period (in shares) | | | | | | 75,000 | | | 75,000 | | | | | | | | | | | |
Stock Issued During Period, Shares, Warrants Exercised (in shares) | | | | | | 68,005 | | | 68,005 | | | | | | | | | | | |
Exchange of Notes for Series A Preferred Stock [Member] | | | | | | | | | | | | | | | | | | | | |
Shares Issued, Price Per Share (in dollars per share) | $ / shares | | | | | $ 8,000 | | | | | | | | | | | | | | | |
Debt Conversion, Original Debt, Amount | $ | | | | | $ 7,000 | | | | | | | | | | | | | | | |
Debt Conversion, Converted Instrument, Shares Issued (in shares) | | | | | 1,391 | | | | | | | | | | | | | | | |
Debt Conversion, Converted Instrument, Amount | $ | | | | | $ 11,600 | | | | | | | | | | | | | | | |
Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs | $ | | | | | $ 29 | | | | | | | | | | | | | | | |
Reverse Stock Split [Member] | | | | | | | | | | | | | | | | | | | | |
Stockholders' Equity Note, Stock Split, Conversion Ratio | 10 | | | | | | | | | | | | | | | | | | | |
Series A Preferred Stock [Member] | | | | | | | | | | | | | | | | | | | | |
Shares Issued, Price Per Share (in dollars per share) | $ / shares | | | | | $ 5,000 | | | | | | | | | | | | | | | |
Dividends Payable, Amount Per Share (in dollars per share) | $ / shares | | $ 750 | | | | | | | | | | | | | | | | | | |
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares | | $ 0.001 | | | | | | | | | | | | | | | | | | |
Dividends Payable | $ | | $ 1,000 | | | | | | | | | | | | | | | | | | |
Conversion of Stock, Shares Converted (in shares) | | 4,636,649 | | | | | | | | | | | | | | | | | | |
Conversion of Stock, Shares Issued (in shares) | | 695,498 | | | | | | | | | | | | | | | | | | |
Convertible Preferred Stock, Shares Issued upon Conversion (in shares) | | | | | 3,333 | | | | | | | | | | | | | | | |
Debt Instrument, Convertible, Conversion Price (in dollars per share) | $ / shares | | | | | $ 1.50 | | | | | | | | | | | | | | | |
Preferred Stock, Dividend Rate, Percentage | | | | | 10.00% | | | | | | | | | | | | | | | |
Over-Allotment Option [Member] | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | 375,000 | | | | | | | | | | | | | |