Note 8 - Stockholders' Equity (Details Textual) - USD ($) | Apr. 29, 2021 | Aug. 20, 2013 | Jan. 30, 2013 | Sep. 15, 2003 | Apr. 29, 2021 | Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2008 | Sep. 30, 2021 |
Common Stock, Shares Authorized (in shares) | | | | | | 25,000,000 | 25,000,000 | | | | 25,000,000 | 25,000,000 | | |
Common Stock, Shares, Issued, Total (in shares) | | | | | | 2,937,225 | 2,937,225 | | | | 2,937,225 | 2,937,225 | | |
Common Stock, Shares, Outstanding, Ending Balance (in shares) | | | | | | 2,937,225 | 2,937,225 | | | | 2,937,225 | 2,937,225 | | |
Treasury Stock, Common, Shares (in shares) | | | | | | 745,536 | | | | | 745,536 | | | |
Treasury Stock, Shares, Acquired (in shares) | | | | 745,536 | | | | | | | | | | |
Treasury Stock Acquired, Average Cost Per Share (in dollars per share) | | | | $ 0.70 | | | | | | | | | | |
Treasury Stock, Value, Acquired, Cost Method | | | | $ 521,875 | | | | | | | | | $ 699 | |
Treasury Stock, Acquired, Percentage Outstanding Shares | | | | 50.11% | | | | | | | | | | |
Preferred Stock, Shares Authorized (in shares) | | | | | | 5,000,000 | 5,000,000 | | | | 5,000,000 | 5,000,000 | | 5,000,000 |
Preferred Stock, Shares Issued, Total (in shares) | | | | | | 0 | 0 | | | | 0 | 0 | | |
Share-based Payment Arrangement, Expense | | | | | | $ 84,953 | $ 22,744 | | | | $ 189,762 | $ 22,744 | | |
Equity Incentive Plan [Member] | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) | 175,000 | 100,000 | 70,000 | | | | | | | | | | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | | | | | $ 1.99 | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Illiquidity Discount | | | | | 15.00% | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | | | | | 3 years | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | | | | | 7 years | | | | | | | | | |
Share Price (in dollars per share) | $ 2.34 | $ 1.20 | $ 0.20 | | $ 2.34 | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price (in dollars per share) | $ 1.99 | $ 1.20 | $ 0.20 | | $ 1.99 | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year) | 3 years | 4 years | 6 years 3 months 29 days | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate | 0.35% | 1.10% | 4.00% | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate | 185.00% | 93.00% | 121.00% | | | | | | | | | | | |
Share-based Payment Arrangement, Option [Member] | | | | | | | | | | | | | | |
Share-based Payment Arrangement, Expense | | | | | | | | | | | 189,762 | | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | | | | | | $ 573,407 | | | | | $ 573,407 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | | | | | | | | | | | 4 years | | | |
Share-based Payment Arrangement, Option [Member] | April 2021 [Member] | | | | | | | | | | | | | | |
Share-based Payment Arrangement, Expense | | | | | | | | | | | $ 167,018 | | | |
Share-based Payment Arrangement, Option [Member] | January 2013 [Member] | | | | | | | | | | | | | | |
Share-based Payment Arrangement, Expense | | | | | | | | | | | 3,096 | | | |
Share-based Payment Arrangement, Option [Member] | August 2013 [Member] | | | | | | | | | | | | | | |
Share-based Payment Arrangement, Expense | | | | | | | | | | | $ 19,648 | | | |
Share-based Payment Arrangement, Option [Member] | Forecast [Member] | | | | | | | | | | | | | | |
Share-based Payment Arrangement, Expense | | | | | | | | $ 81,128 | $ 261,584 | $ 271,581 | | | | |