Note 10 - Commitments and Contingencies - Schedule of Milestone Payments (Details) - Sarah Herzog Memorial Hospital License Agreement [Member] - USD ($) |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Milestone payment | $ 0 | $ 200,000 | $ 0 | $ 200,000 |
| End of Phase I Clinical Trials of Licensed Product [Member] | ||||
| Milestone payment | 100,000 | |||
| End of Phase II Clinical Trials of Licensed Product [Member] | ||||
| Milestone payment | 250,000 | |||
| End of Phase III Clinical Trials of Licensed Product [Member] | ||||
| Milestone payment | 187,500 | |||
| First Commercial Sale of Licensed Product in U.S. [Member] | ||||
| Milestone payment | 500,000 | |||
| First Commercial Sale of Licensed Product in Europe [Member] | ||||
| Milestone payment | 500,000 | |||
| Annual Revenue Threshold [Member] | ||||
| Milestone payment | $ 750,000 | |||