Note 1 - Basis of Presentation and Recently Issued Accounting Pronouncements (Details Textual) - USD ($) |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Revenue, Remaining Performance Obligation, Amount | $ 2,940,057 | $ 2,940,057 | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 66,731,835 | 67,206,835 | ||
| Share-Based Payment Arrangement, Option [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 65,481,835 | 65,956,835 | ||
| Warrant [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 1,250,000 | 1,250,000 | ||
| Subscription Based Contract [Member] | ||||
| Contract with Customer, Liability, Revenue Recognized, Excluding Opening Balance | $ 1,775,100 | $ 1,341,128 | $ 2,935,173 | $ 2,472,381 |