Note 1 - Nature of Operations, Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Anti-dilutive Securities (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 1,075,600 | 839,904 |
| Share-Based Payment Arrangement, Option [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 875,600 | 639,904 |
| Warrant [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 200,000 | 200,000 |