Note 8 - Stockholders' Equity (Details Textual) | | | | | | | | | | | | | | | | | 1 Months Ended | 3 Months Ended | 6 Months Ended | 12 Months Ended |
Mar. 27, 2203 USD ($) | Mar. 31, 2023 USD ($) $ / shares shares | Mar. 27, 2023 USD ($) shares | Mar. 02, 2023 USD ($) $ / shares shares | Jan. 31, 2023 shares | Dec. 31, 2022 USD ($) $ / shares shares | Nov. 13, 2022 USD ($) shares | Sep. 30, 2022 USD ($) shares | Sep. 22, 2022 USD ($) $ / shares shares | Aug. 24, 2022 USD ($) $ / shares shares | Jun. 29, 2022 USD ($) $ / shares shares | May 29, 2022 USD ($) | May 16, 2022 USD ($) $ / shares shares | Mar. 29, 2022 USD ($) $ / shares shares | Feb. 09, 2022 USD ($) $ / shares shares | Feb. 07, 2022 USD ($) $ / shares shares | Mar. 31, 2023 USD ($) $ / shares shares | Mar. 31, 2023 USD ($) $ / shares shares | Dec. 31, 2022 USD ($) shares | Mar. 31, 2022 USD ($) | Jun. 30, 2021 USD ($) | Dec. 31, 2022 USD ($) shares |
Number of Warrant Holders That Exercised Warrants | | | | | | | | | | | | | | | 17 | | | | | | | |
Stock Issued During Period, Shares, Warrant Exercise (in shares) | shares | | | | | | | | | | | | | | | 3,188,190 | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | $ 0.80 | $ 0.80 | | | | $ 0.80 | | | | | | | |
Stock Issued During Period Value, Warrant Exercise | | | | | | | | | | $ 1,200,000 | $ 850,000 | | | | $ 2,550,553 | | | $ 3,587,487 | | $ 2,550,553 | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares | | | | | | | | 177,571 | | 1,500,000 | 1,062,500 | | | | | | | | | | | |
Equity Amount Payable | | $ 317,086 | | | | $ 324,799 | | | | | | | | | | | $ 317,086 | $ 317,086 | $ 324,799 | | | $ 324,799 |
Number of Employees, Awards Granted | | | | | | | | | 1 | | | | | 1 | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | shares | | | | | | | | | 1,000,000 | | | | 45,000 | 150,000 | | | | 0 | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares | | | | | | | | | $ 0.98 | | | | $ 0.97 | $ 0.8289 | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Month) | | | | | | | | | 36 months | | | | 36 months | 36 months | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate | | | | | | | | | | | | | | | | | | | | 72.33% | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value (in dollars per share) | $ / shares | | | | | | | | | $ 0.697499 | | | | $ 0.642608 | $ 0.54 | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Call Option Value | | | | | | | | | $ 697,499 | | | | $ 28,917 | $ 81,035 | | | | | | | | |
Warrants and Rights Outstanding | | | | | | | | $ 73,469 | | | | | | | | | | | | | | |
Vesting on the First Anniversary [Member] | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage | | | | | | | | | 25% | | | | 25% | 25% | | | | | | | | |
Former Director [Member] | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Issued for Services (in shares) | shares | | | | | 545,012 | | | | | | | | | | | | | | | | | |
Board Of Directors [Member] | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Payment Arrangement, Expense | | | | | | | | | | | | | | | | | | $ 65,003 | | $ 65,002 | | |
Conversion of Interest Payable on Related Party Debt into Common Stock [Member] | | | | | | | | | | | | | | | | | | | | | | |
Debt Conversion, Converted Instrument, Shares Issued (in shares) | shares | | | | | | | | | | | | | | | | | | 163,757 | | | | |
Conversion of Interest Payable to Common Stock [Member] | | | | | | | | | | | | | | | | | | | | | | |
Gain (loss) on Settlement of Interest Payable | | | | | | | | | | | | | | | | | | $ (10,315) | | | | (44,325) |
Debt Conversion, Original Debt, Amount | | | | | | | | | | | | | | | | | | $ 195,171 | | | | $ 166,432 |
Debt Conversion, Converted Instrument, Shares Issued (in shares) | shares | | | | | | | | | | | | | | | | | | 180,715 | | | | 154,106 |
Conversion of Interest Payable to Common Stock 2 [Member] | | | | | | | | | | | | | | | | | | | | | | |
Gain (loss) on Settlement of Interest Payable | | | | | | | | | | | | | | | | | | $ (542) | | | | $ (2,757) |
Debt Conversion, Original Debt, Amount | | | | | | | | | | | | | | | | | | $ 10,196 | | | | $ 10,423 |
Debt Conversion, Converted Instrument, Shares Issued (in shares) | shares | | | | | | | | | | | | | | | | | | 9,441 | | | | 9,651 |
Director [Member] | Conversion of Interest Payable on Related Party Debt into Common Stock [Member] | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Conversion of Convertible Securities (in shares) | shares | | | 154,106 | | | | 140,185 | | | | | | | | | | | | | | | |
Interest Payable | | | $ 166,432 | | | | $ 151,398 | | | | | | | | | | | | | | | |
Gain (loss) on Settlement of Interest Payable | | | $ (44,325) | | | | $ (2,259) | | | | | | | | | | | | | | | |
Debt Conversion, Original Debt, Amount | | | | | | | | | | | | | | | | | | $ 195,171 | | | | |
Debt Conversion, Converted Instrument, Shares Issued (in shares) | shares | | | | | | | | | | | | | | | | | | 180,715 | 154,106 | | | |
Talkot Fund LP [Member] | Conversion of Interest Payable on Related Party Debt into Common Stock [Member] | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Conversion of Convertible Securities (in shares) | shares | | | 9,651 | | | | 9,585 | | | | | | | | | | | | | | | |
Interest Payable | $ 10,423 | | | | | | | | | | | | | | | | | | | | | |
Gain (loss) on Settlement of Interest Payable | $ (2,757) | | | | | | $ (162) | | | | | | | | | | | | | | | |
Debt Conversion, Original Debt, Amount | | | | | | | $ 10,352 | | | | | | | | | | | | | | | |
Warrants [Member] | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Payment Arrangement, Expense | | | | | | | | | | | | | | | $ 382,048 | | | | | | | |
Restricted Stock [Member] | Former Director [Member] | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Payment Arrangement, Expense | | | | | | | | | | | | $ 0 | | | | | | | | | | |
Share-Based Payment Arrangement, Option [Member] | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Payment Arrangement, Expense | | | | | | | | | | | | | | | | | | $ 168,153 | | 207,603 | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | shares | | | | | | | | | | | | | | | | | | 0 | | | | 1,375,000 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate | | | | | | | | | 76.15% | | | | 73.45% | 72.33% | | | | | | | | |
Restricted Stock Units (RSUs) [Member] | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Payment Arrangement, Expense | | | | | | | | | | | | | | | | | | $ 65,003 | | $ 65,002 | | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | | $ 0 | | | | | | | | | | | | | | | $ 0 | $ 0 | | | | |
Restricted Stock Units (RSUs) [Member] | Board Of Directors [Member] | | | | | | | | | | | | | | | | | | | | | | |
Number of Employees, Awards Granted | | 4 | | | | 4 | | 4 | | | | | 4 | 4 | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | shares | | 61,342 | | | | 47,104 | | 65,100 | | | | | 54,168 | 78,420 | | | | | | | | |
Share-Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Value | | $ 65,002 | | | | $ 65,004 | | $ 65,002 | | | | | $ 65,002 | $ 65,002 | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share (in dollars per share) | $ / shares | | $ 1.05 | | | | $ 1.38 | | | | | | | $ 1.20 | $ 0.829 | | | | | | | | |
Inducement Warrant [Member] | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Warrant Exercise (in shares) | shares | | | | | | | | | | | 1,062,500 | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | $ 2 | | | | | | | | $ 1.50 | $ 1.50 | | | | $ 1.50 | | $ 2 | $ 2 | | | | |
Stock Issued During Period Value, Warrant Exercise | | | | | | | | | | | | | | | $ 2,550,552 | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares | | 1,793,745 | | | | | | | | 1,500,000 | 1,062,500 | | | | 3,188,190 | | 1,793,745 | 1,793,745 | | | | |
Warrants and Rights Outstanding, Term (Year) | | 3 years | | | | | | | | 3 years | 3 years | | | | 3 years | | 3 years | 3 years | | | | |
Inducement Warrant [Member] | Measurement Input, Price Volatility [Member] | | | | | | | | | | | | | | | | | | | | | | |
Warrants and Rights Outstanding, Measurement Input | | 0.63 | | | | | | | | | | | | | | | 0.63 | 0.63 | | | | |
Inducement Warrant [Member] | Option Fair Value [Member] | | | | | | | | | | | | | | | | | | | | | | |
Warrants and Rights Outstanding, Measurement Input | | 0.3216 | | | | | | | | | | | | | | | 0.3216 | 0.3216 | | | | |
Inducement Warrant [Member] | Director [Member] | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | $ 2 | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares | | | | 374,994 | | | | | | | | | | | | | | | | | | |
Warrants and Rights Outstanding, Term (Year) | | | | 3 years | | | | | | | | | | | | | | | | | | |
Inducement Warrant [Member] | Talkot Fund LP [Member] | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | | | | | | | $ 2 | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares | | | | | | | | | | | | | | | | 375,000 | | | | | | |
Warrants and Rights Outstanding, Term (Year) | | | | | | | | | | | | | | | | 3 years | | | | | | |
Inducement Warrant [Member] | Talkot Fund LP [Member] | Measurement Input, Price Volatility [Member] | | | | | | | | | | | | | | | | | | | | | | |
Warrants and Rights Outstanding, Measurement Input | | | | 0.63 | | | | | | | | | | | | 0.63 | | | | | | |
Inducement Warrant [Member] | Talkot Fund LP [Member] | Option Fair Value [Member] | | | | | | | | | | | | | | | | | | | | | | |
Warrants and Rights Outstanding, Measurement Input | | | | 0.3216 | | | | | | | | | | | | 0.3216 | | | | | | |
Inducement Warrant [Member] | Warrant [Member] | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Payment Arrangement, Expense | | | | | | | | | | | | | | | | | | $ 577,000 | | | | |
Inducement Warrant [Member] | Warrant [Member] | Talkot Fund LP [Member] | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Payment Arrangement, Expense | | | | $ 120,598 | | | | | | | | | | | | $ 120,600 | | | | | | |
Common Stock Purchase Warrants [Member] | | | | | | | | | | | | | | | | | | | | | | |
Number of Warrant Holders That Exercised Warrants | | | | | | | | | | | | | | | | | | 15 | | | | |
Stock Issued During Period, Shares, Warrant Exercise (in shares) | shares | | | | | | | | | | | | | | | | | 3,587,487 | 3,587,487 | | | | |
Stock Issued During Period Value, Warrant Exercise | | | | | | | | | | | | | | | | | $ 3,557,487 | $ 3,557,487 | | | | |
Class of Warrant or Right, Exercised During Period, Exercise Price (in dollars per share) | $ / shares | | | | | | | | | | | | | | | | | $ 1 | $ 1 | | | | |
Common Stock Purchase Warrants [Member] | Director [Member] | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercised During Period, Exercise Price (in dollars per share) | $ / shares | | | | $ 1 | | | | | | | | | | | | | | | | | | |
Common Stock Purchase Warrants [Member] | Talkot Fund LP [Member] | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercised During Period, Exercise Price (in dollars per share) | $ / shares | | | | | | | | | | | | | | | | $ 1 | | | | | | |
Warrant Issuance [Member] | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Warrant Exercise (in shares) | shares | | | | | | | | | | | 1,062,500 | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | | $ 0.80 | | | | | | | | | | | |
Stock Issued During Period Value, Warrant Exercise | | | | | | | | | | $ 1,200,000 | $ 850,000 | | | | | | | | | | | |
Share-Based Payment Arrangement, Expense | | | | | | | | | | | | | | | | | | | | | $ 382,048 | |
Warrant Issuance One [Member] | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Warrant Exercise (in shares) | shares | | | | | | | | | | 1,500,000 | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | $ 1.50 | | | | | | | | | | | | |
Warrant Issuance Two [Member] | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Warrant Exercise (in shares) | shares | | | | | | | | | | 1,500,000 | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | $ 0.80 | | | | | | | | | | | | |