Note 1 - Basis of Presentation and Recently Issued Accounting Pronouncements (Details Textual) - USD ($) |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Revenue, Remaining Performance Obligation, Amount | $ 3,524,429 | $ 3,524,429 | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 67,206,835 | 73,621,280 | ||
Share-Based Payment Arrangement, Option [Member] | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 65,956,835 | |||
Warrant [Member] | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 1,250,000 | |||
Subscription Based Contract [Member] | ||||
Contract with Customer, Liability, Revenue Recognized | $ 1,341,128 | $ 877,575 | $ 2,472,381 | $ 1,322,919 |