v3.26.1
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