Note 6 - Stockholders' Equity (Details Textual) | | | | | | 1 Months Ended | 3 Months Ended | 9 Months Ended | |
Aug. 30, 2024 USD ($) $ / shares shares | Aug. 21, 2024 USD ($) $ / shares shares | Jul. 12, 2024 USD ($) $ / shares shares | May 21, 2024 USD ($) $ / shares shares | Jan. 16, 2024 shares | Jan. 31, 2024 shares | Sep. 30, 2024 USD ($) $ / shares shares | Jun. 30, 2024 USD ($) shares | Mar. 31, 2024 shares | Sep. 30, 2024 USD ($) $ / shares shares | Sep. 30, 2023 USD ($) | Dec. 31, 2023 shares |
Common Stock, Shares Authorized (in shares) | | | | | 150,000,000 | | 150,000,000 | | | 150,000,000 | | 600,000,000 |
Proceeds from Warrant Exercises | $ | | | | | | | | | | $ 2,367,133 | $ 0 | |
Stock Issued During Period, Shares, Issued for Services (in shares) | | | | | | 6,703 | | | | | | |
Stock Issued During Period, Shares, Reverse Stock Splits (in shares) | | | | | | 55,422 | | | | | | |
Stock Incentive Plan 2020 [Member] | | | | | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross | | | | | | | | | | 200,000 | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price | $ / shares | | | | | | | | | | $ 2.23 | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period | | | | | | | | | | 961 | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number | | | | | | | 333,648 | | | 333,648 | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares | | | | | | | $ 12.71 | | | $ 12.71 | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | | | | | | | | | | 7 years 2 months 12 days | | |
Common Stock, Capital Shares Reserved for Future Issuance | | | | | | | 333,648 | | | 333,648 | | |
May 2024 Pre-funded Warrants [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | 582,844 | | | | | | | | |
Stock Issued During Period, Shares, Warrant Exercise (in shares) | | | | | | | | 582,844 | | | | |
May 2024 Common Warrants [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | $ 1.68 | | | | | | | | |
May 2024 Common Warrants [Member] | Maximum [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | 1,605,688 | | | | | | | | |
July 2024 Pre-funded Warrants [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | 626,368 | | | | | | | | | |
Stock Issued During Period, Shares, Warrant Exercise (in shares) | | | | | | | 626,368 | | | | | |
July 2024 Common Warrants [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | $ 2.86 | | | | | | | | | |
July 2024 Common Warrants [Member] | Maximum [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | 2,170,000 | | | | | | | | | |
August 21, 2024 Prefunded Warrants [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | 339,269 | | | | | | | | | | |
Stock Issued During Period, Shares, Warrant Exercise (in shares) | | | | | | | 339,269 | | | | | |
August 21 2024 Common Warrants [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | $ 5 | | | | | | | | | | |
August 21 2024 Common Warrants [Member] | Maximum [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | 1,700,000 | | | | | | | | | | |
August 30 2024 Prefunded Warrants [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | 138,110 | | | | | | | | | | | |
Stock Issued During Period, Shares, Warrant Exercise (in shares) | | | | | | | 138,110 | | | | | |
August 30 2024 Common Warrants [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | $ 5 | | | | | | | | | | | |
August 30 2024 Common Warrants [Member] | Maximum [Member] | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | 975,610 | | | | | | | | | | | |
December 2023 Pre-funded Warrants [Member] | | | | | | | | | | | | |
Stock Issued During Period, Shares, Warrant Exercise (in shares) | | | | | | | | 238,000 | 269,032 | | | |
Warrants Issued in June 2020 [Member] | | | | | | | | | | | | |
Stock Issued During Period, Shares, Warrant Cashless Exercise (in shares) | | | | | | | 3,398 | 2,549 | | | | |
Class of Warrant or Right, Warrants Exercised (in shares) | | | | | | | 4,000 | 4,000 | | | | |
Warrants Issued in December 2023 [Member] | | | | | | | | | | | | |
Stock Issued During Period, Shares, Warrant Exercise (in shares) | | | | | | | 582,000 | 826,998 | | | | |
Proceeds from Warrant Exercises | $ | | | | | | | $ 977,770 | $ 1,389,363,000,000 | | | | |
Registered Direct Offering [Member] | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | 837,500 | 1,360,731 | 458,632 | 220,000 | | | | | | | | |
May 2024 Offering [Member] | | | | | | | | | | | | |
Proceeds from Issuance or Sale of Equity | $ | | | | $ 1,200,000 | | | | | | | | |
July 2024 Offering [Member] | | | | | | | | | | | | |
Proceeds from Issuance or Sale of Equity | $ | | | $ 2,800,000 | | | | | | | | | |
August 21 2024 Offering [Member] | | | | | | | | | | | | |
Proceeds from Issuance or Sale of Equity | $ | | $ 7,900,000 | | | | | | | | | | |
August 30 2024 Offering [Member] | | | | | | | | | | | | |
Proceeds from Issuance or Sale of Equity | $ | $ 4,600,000 | | | | | | | | | | | |
At-the-Market Program [Member] | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | 84,600 | | | | | |
Proceeds from Issuance of Common Stock | $ | | | | | | | $ 206,003 | | | | | |
Stock Offering, Shares Available for Issuance, Value | $ | | | | | | | $ 4,274,260 | | | $ 4,274,260 | | |
At-the-Market Program [Member] | Weighted Average [Member] | | | | | | | | | | | | |
Shares Issued, Price Per Share | $ / shares | | | | | | | $ 2.51 | | | $ 2.51 | | |
Reverse Stock Split [Member] | | | | | | | | | | | | |
Stockholders' Equity Note, Stock Split, Conversion Ratio | | | | | 15 | | | | | | | |