Note 4 - Equity (Details Textual) | | | | | | | | | | 1 Months Ended | 3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | | |
Mar. 21, 2024 USD ($) $ / shares shares | Feb. 02, 2024 | Jan. 01, 2024 shares | Dec. 31, 2023 $ / shares shares | Jul. 21, 2023 USD ($) $ / shares shares | Mar. 01, 2023 USD ($) $ / shares shares | Jan. 01, 2023 shares | Nov. 18, 2022 USD ($) | Apr. 03, 2018 shares | Mar. 31, 2024 USD ($) $ / shares shares | Dec. 31, 2024 USD ($) shares | Sep. 30, 2024 USD ($) $ / shares shares | Jun. 30, 2024 USD ($) $ / shares shares | Mar. 31, 2024 USD ($) $ / shares shares | Sep. 30, 2023 USD ($) $ / shares shares | Jun. 30, 2023 USD ($) $ / shares shares | Mar. 31, 2023 USD ($) $ / shares shares | Jun. 30, 2024 USD ($) $ / shares shares | Jun. 30, 2023 $ / shares shares | Sep. 30, 2024 USD ($) $ / shares shares | Sep. 30, 2023 USD ($) $ / shares shares | Dec. 31, 2024 USD ($) | Dec. 31, 2023 $ / shares shares | Jul. 31, 2023 $ / shares | Dec. 31, 2022 $ / shares shares |
Warrants and Rights Outstanding, Term (Year) | | | | | | | | | | | | 5 years | | | | | | | | 5 years | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | $ 57.79 | | | | | | $ 5.93 | | $ 10.05 | $ 7.22 | $ 5.93 | $ 39.14 | $ 64.01 | $ 64.01 | $ 7.22 | $ 64.01 | $ 10.05 | $ 39.14 | | $ 57.79 | | $ 172.81 |
Class of Warrant or Right, Exercised During Period (in shares) | | | | | | | | | | | | 779,000 | 598,112 | | 0 | 0 | | | | | | | | | |
Proceeds from Issuance of Common Stock | $ | | | | | | | | | | | | | | | | | | | | $ 8,029,143 | $ 10,593,373 | | | | |
Stock Issued During Period, Value, Issued for Services | $ | | | | | | | | | | | | $ 9,650 | $ 14,850 | $ 180,720 | $ 4,795 | $ 4,400 | $ 21,885 | | | | | | | | |
Stock Issued During Period, Shares, Reverse Stock Splits (in shares) | | | | | | | | | | | | | | | | | | | | 64,690 | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) | | | | | | | | | | | | 0 | | | 500 | | | | | | | | | | |
Preferred Stock, Shares Authorized (in shares) | | | | 10,000,000 | | | | | | | | 10,000,000 | | | | | | | | 10,000,000 | | | 10,000,000 | | |
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares | | | | $ 0.001 | | | | | | | | $ 0.001 | | | | | | | | $ 0.001 | | | $ 0.001 | | |
Preferred Stock, Shares Outstanding (in shares) | | | | 0 | | | | | | | | 0 | | | | | | | | 0 | | | 0 | | |
Common Stock, Shares Authorized (in shares) | | | | 200,000,000 | | | | | | | | 200,000,000 | | | | | | | | 200,000,000 | | | 200,000,000 | | |
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares | | | | $ 0.001 | | | | | | | | $ 0.001 | | | | | | | | $ 0.001 | | | $ 0.001 | | |
Common Stock, Shares, Outstanding (in shares) | | | | 1,485,902 | | | | | | | | 5,489,152 | | | | | | | | 5,489,152 | | | 1,485,902 | | |
Class of Warrant or Right, Issued in Period (in shares) | | | | | | | | | | | | 0 | | 3,011,751 | 200,284 | | 95,989 | | | | | | | | |
Class of Warrant or Right, Cancelled During Period (in shares) | | | | | | | | | | | | | | 0 | | | 960 | | | | 960 | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) | | | | 285,883 | | | | | | 285,445 | | 283,792 | 284,252 | 285,445 | 291,820 | 287,628 | 286,440 | 284,252 | 287,628 | 283,792 | 291,820 | | 285,883 | | 284,377 |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | | | | | | | | | | | | | | | | | | | | 10 years | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price (in dollars per share) | $ / shares | | | | $ 121.11 | | | | | | $ 121.25 | | $ 121.63 | $ 121.52 | $ 121.25 | $ 120.75 | $ 122.35 | $ 122.72 | $ 121.52 | $ 122.35 | $ 121.63 | $ 120.75 | | $ 121.11 | | $ 123.19 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | | | | | | | | | | | | 0 | 0 | 0 | 5,000 | 1,188 | 2,063 | | | 0 | 8,251 | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period (in shares) | | | | | | | | | | | | 460 | 1,193 | 438 | 308 | 0 | 0 | | | 2,091 | 308 | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price (in dollars per share) | $ / shares | | | | | | | | | | | | $ 55.25 | $ 14.75 | $ 32.4 | $ 124.64 | $ 0 | $ 0 | | | | | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | $ / shares | | | | | | | | | | | | 0 | $ 0 | $ 0 | 18 | $ 34.17 | $ 57.23 | | | | | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price (in dollars per share) | $ / shares | | | | | | | | | | | | $ 0 | | | $ 11.92 | | | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year) | | | | | | | | | | | | | | | | | | | | 5 years 4 months 9 days | | | 6 years 1 month 17 days | | |
Class of Warrant or Right, Outstanding (in shares) | | | | 346,440 | | | | | | 3,358,191 | | 1,981,079 | 2,760,079 | 3,358,191 | 349,008 | 148,724 | 148,724 | 2,760,079 | 148,724 | 1,981,079 | 349,008 | | 346,440 | | 53,695 |
The 2018 Equity Incentive Plan [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) | | | 74,294 | | | | 60,132 | | 104,000 | | | | | | | | | | | 96,617 | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award, Percentage Applied on Outstanding Shares of Common Stock For Automatically Increase on Each Year | | | | | | | | | 5% | | | | | | | | | | | | | | | | |
The 2009 Plan [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) | | | | | | | | | 65,719 | | | | | | | | | | | | | | | | |
The 2018 Employee Stock Purchase Plan [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award, Percentage Applied on Outstanding Shares of Common Stock For Automatically Increase on Each Year | | | | | | | | | 2% | | | | | | | | | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) | | | | | | | | | 5,202 | | | | | | | | | | | | | | | | |
Excluding the 2018 Equity Incentive Plan [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) | | | | | | | | | | | | 25,417 | | | | | | | | 25,417 | | | | | |
Restricted Stock Units (RSUs) [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) | | | | | | | | | | | | | 19,478 | 12,145 | | | 0 | | 0 | 31,623 | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested | $ | | | | | | | | | | | | | | | | | | | | $ 96,460 | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares) | | | | | | | | | | | | 0 | | | 0 | | | | | | 57,119 | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures (in shares) | | | | | | | | | | | | 9 | | | 257 | | | | | 275 | | | | | |
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) | | | | | | | | | | | | 9,830 | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares) | | | | | | | | | | | | | | | | | | | | 31,623 | | | | | |
Performance Shares [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Payment Arrangement, Expense, Future Milestone | $ | | | | | | | | | | | | | | | | | | $ 300,000 | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) | | | | | | | | | | | | 0 | | | | | | | | 0 | | | | | |
Share-Based Payment Arrangement, Option [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Payment Arrangement, Expense | $ | | | | | | | | | | | | $ 400,000 | | | $ 1,500,000 | | | | | $ 2,700,000 | $ 4,400,000 | | | | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ | | | | | | | | | | | | 600,000 | | | 5,900,000 | | | | | $ 600,000 | $ 5,900,000 | | | | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | | | | | | | | | | | | | | | | | | | | 6 months 29 days | 1 year 4 months 13 days | | | | |
Share-Based Payment Arrangement, Option [Member] | Research and Development Expense [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Payment Arrangement, Expense | $ | | | | | | | | | | | | 200,000 | | | 300,000 | | | | | $ 500,000 | $ 1,000,000 | | | | |
Share-Based Payment Arrangement, Option [Member] | General and Administrative Expense [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Payment Arrangement, Expense | $ | | | | | | | | | | | | $ 200,000 | | | 1,200,000 | | | | | $ 2,200,000 | 3,400,000 | | | | |
Scientific Advisory Board Chairman [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Proceeds from Issuance of Common Stock | $ | | | | | | | | | | | | | | | $ 4,800 | | | | | | $ 17,150 | | | | |
Stock Issued During Period, Shares, Issued for Services (in shares) | | | | | | | | | | | | 5,000 | | | 125 | | | | | 10,125 | 375 | | | | |
Stock Issued During Period, Value, Issued for Services | $ | | | | | | | | | | | | $ 9,650 | | | | | | | | $ 25,670 | | | | | |
Service Providers [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Issued for Services (in shares) | | | | | | | | | | | | | | | | | | | | 36,250 | | | | | |
Stock Issued During Period, Value, Issued for Services | $ | | | | | | | | | | | | | | | | | | | | $ 179,550 | | | | | |
Former Board Member [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) | | | | | | | | | | | | | | | 500 | | | | | | 500 | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price (in dollars per share) | $ / shares | | | | | | | | | | | | | | | $ 12 | | | | | | $ 12 | | | | |
Maximum [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | | | $ 288.8 | | | | | | | | $ 288.8 | | | | | |
Warrants or Rights, Fair Value Per Share (in dollars per share) | $ / shares | | | | | | | | | | | | 185 | | | | | | | | $ 185 | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Month) | | | | | | | | | | | | | | | | | | | | 48 months | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price (in dollars per share) | $ / shares | | | | | | | | | | | | 392 | | | | | | | | $ 392 | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares | | | | | | | | | | | | | | | | | | | | 317.2 | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price (in dollars per share) | $ / shares | | | | | | | | | | | | 59.6 | | | 142 | | | | | 80 | 142 | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | $ / shares | | | | | | | | | | | | | | | | | | | | | 60.4 | | | | |
Minimum [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | | | 4.09 | | | | | | | | 4.09 | | | | | |
Warrants or Rights, Fair Value Per Share (in dollars per share) | $ / shares | | | | | | | | | | | | 1.21 | | | | | | | | $ 1.21 | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Month) | | | | | | | | | | | | | | | | | | | | 12 months | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price (in dollars per share) | $ / shares | | | | | | | | | | | | 18 | | | | | | | | $ 18 | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares | | | | | | | | | | | | | | | | | | | | 12.62 | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price (in dollars per share) | $ / shares | | | | | | | | | | | | $ 54.8 | | | $ 88 | | | | | $ 32.4 | 88 | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | $ / shares | | | | | | | | | | | | | | | | | | | | | $ 18 | | | | |
Warrants Issued with Registered Direct Offering [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | | 185,644 | 95,239 | | | | | | | | | | | | | | | | | | | |
Warrants and Rights Outstanding, Term (Year) | | | | | 5 years | 5 years | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | $ 35.4 | $ 44 | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Issued in Period (in shares) | | | | | 185,644 | | | | | | | | | | | | | | | | | | | | |
Placement Agent Warrants [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | | 11,140 | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | $ 5.2688 | | | | $ 50.5 | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Issued in Period (in shares) | 92,527 | | | | 11,140 | | | | | | | | | | | | | | | | | | | | |
March 2024 Pre-Funded Warrants [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | $ 0.0001 | | | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Issued Due to Exercise of Warrants (in shares) | | | | | | | | | | | | | | | | | | | | 1,377,112 | | | | | |
Class of Warrant or Right, Issued in Period (in shares) | 1,377,112 | | | | | | | | | | | 779,000 | | | | | | | | 598,112 | | | | | |
March 2024 Pre-Funded Warrants [Member] | Scientific Advisory Board Chairman [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Issued Due to Exercise of Warrants (in shares) | | | | | | | | | | | | 779,000 | | | | | | | | | | | | | |
March 2024 Pre-Funded Warrants [Member] | Maximum [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | 1,377,112 | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Issued in Period (in shares) | 1,542,112 | | | | | | | | | | | | | | | | | | | | | | | | |
March 2024 Common Warrants [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Warrants and Rights Outstanding, Term (Year) | 5 years | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | $ 4.09 | | | | | | | | | | | | | | | | | | | | | | | | |
March 2024 Common Warrants [Member] | Maximum [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | 1,542,112 | | | | | | | | | | | | | | | | | | | | | | | | |
March 2024 Pre-Funded Warrant and Common Warrant [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Combined Purchase Price | $ | $ 4.2149 | | | | | | | | | | | | | | | | | | | | | | | | |
Amended Registered Direct Offering [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Warrants and Rights Outstanding, Term (Year) | 5 years | | | | | | | | | | | | | | | | 5 years | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | $ 4.09 | | | | | | | | | | | | | | | | $ 44 | | | | | | | $ 35.4 | |
Class of Warrant or Right, Amendment Price Per Warrant (in dollars per share) | $ / shares | $ 0.125 | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercised During Period (in shares) | | | | | | | | | | | | | | | | | | | | 1,377,112 | | | | | |
Class of Warrant or Right, Issued in Period (in shares) | 194,248 | | | | | | | | | | | | | | | | | | | | | | | | |
Amended Registered Direct Offering [Member] | Maximum [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | | | | | | | | | | | | | | 194,248 | | | | | | | | |
Vesting of Warrants For Service Provider [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Payment Arrangement, Expense | $ | | | | | | | | | | | | $ 2,281 | | | $ 50,853 | | | | | $ 18,039 | $ 128,164 | | | | |
Vesting of Warrants For Service Provider [Member] | Forecast [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-Based Payment Arrangement, Expense | $ | | | | | | | | | | | | | | | | | | | | | | $ 0 | | | |
Warrants Issued for Services [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | | | | | | | | | 1,981,079 | | | | | | | | 1,981,079 | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | | | $ 10.05 | | | | | | | | $ 10.05 | | | | | |
Class of Warrant or Right, Issued in Period (in shares) | | | | | | | | | | | | | | | 3,500 | | | | | | 4,250 | | | | |
Warrants Issued for Services [Member] | Maximum [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | | | | | | $ 37.94 | | | | | | $ 37.94 | | | | |
Warrants Issued for Services [Member] | Minimum [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | | | | | | 26 | | | | | | 26 | | | | |
Warrant For Service Provider 2 [Member] | Maximum [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | | | | | | 66 | | | | | | 66 | | | | |
Warrant For Service Provider 2 [Member] | Minimum [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | | | | | | $ 26 | | | | | | $ 26 | | | | |
Service Providers, Institutional Investors and Placement Agent Warrants [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | | | | | | | | | | | | | | | 292,023 | | | | | | 292,023 | | | | |
Service Providers, Institutional Investors and Placement Agent Warrants [Member] | Maximum [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | | | | | | $ 66 | | | | | | $ 66 | | | | |
Service Providers, Institutional Investors and Placement Agent Warrants [Member] | Minimum [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares | | | | | | | | | | | | | | | $ 29.2 | | | | | | $ 29.2 | | | | |
Performance-based Warrant [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Outstanding (in shares) | | | | | | | | | | | | 1 | | | | | | | | 1 | | | | | |
Warrant, Nonvested Award, Cost Not yet Recognized, Amount | $ | | | | | | | | | | | | $ 0.3 | | | | | | | | $ 0.3 | | | | | |
Registered Direct Offering [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | 165,000 | | | | | 95,239 | | | | | | | | | | | | | | | | | | | |
Equity Offering, Combined Purchase Price (in dollars per share) | $ / shares | $ 4.215 | | | | | $ 42 | | | | | | | | | | | | | | | | | | | |
Proceeds from Issuance or Sale of Equity | $ | | | | | | $ 3,600,000 | | | | $ 5.8 | | | | | | | | | | | | | | | |
Payments of Stock Issuance Costs | $ | | | | | | $ 400,000 | | | | | | | | | | | | | | | | | | | |
July 2023 Registered Direct Offering [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | 185,644 | | | | | | | | | | | | | | | | | | | | |
Proceeds from Issuance or Sale of Equity | $ | | | | | $ 6,700,000 | | | | | | | | | | | | | | | | | | | | |
Payments of Stock Issuance Costs | $ | | | | | $ 800,000 | | | | | | | | | | | | | | | | | | | | |
Shares Issued, Price Per Share (in dollars per share) | $ / shares | | | | | $ 40.4 | | | | | | | | | | | | | | | | | | | | |
The 2022 ATM Facility [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | | | | | | | | | | | 1,342 | | | | |
Brokerage Commissions, Percentage of Gross Proceeds | | | | 3% | | | | 3% | | | | | | | | | | | | | | | | | |
Proceeds from Issuance of Common Stock | $ | | | | | | | | | | | | | | | | | | | | | $ 78,355 | | | | |
The 2022 ATM Facility [Member] | Maximum [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Common Stock, Shares Authorized, Value | $ | | | | | | | | $ 50,000,000 | | | | | | | | | | | | | | | | | |
The 2023 ATM Facility [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | | 2,149,417 | | | | | | | | 2,318,450 | | | | | |
Proceeds from Issuance of Common Stock | $ | | | | | | | | | | | | $ 1,215,105 | | | | | | | | $ 2,117,752 | | | | | |
The 2023 ATM Facility [Member] | Forecast [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | 3,013,916 | | | | | | | | | | | | | | |
Proceeds from Issuance of Common Stock | $ | | | | | | | | | | | $ 1,286,014 | | | | | | | | | | | | | | |
March 2024 Registered Direct Offering [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | | | | | | | | | | 165,000 | | | | | |
Proceeds from Issuance of Common Stock | $ | | | | | | | | | | | | | | | | | | | | $ 5,800,000 | | | | | |
July 2023 Offering [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | | | | | 185,644 | | | | | | | | | | |
Proceeds from Issuance of Common Stock | $ | | | | | | | | | | | | | | | $ 6,700,000 | | | | | | | | | | |
March 2023 and July 2023 Offering [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, New Issues (in shares) | | | | | | | | | | | | | | | | | | | | | 280,883 | | | | |
Proceeds from Issuance of Common Stock | $ | | | | | | | | | | | | | | | | | | | | | $ 10,500,000 | | | | |
Reverse Stock Split [Member] | | | | | | | | | | | | | | | | | | | | | | | | | |
Stockholders' Equity Note, Stock Split, Conversion Ratio | | 40 | | | | | | | | | | | | | | | | | | | | | | | |