v3.26.1
Note 2 - Significant Accounting Policies - Schedule of Antidilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive securities (in shares) 9,693,556 13,916,511
Share-Based Payment Arrangement, Option [Member]    
Antidilutive securities (in shares) 673,838 663,453
Warrant [Member]    
Antidilutive securities (in shares) 8,986,823 9,536,222
Restricted Stock [Member]    
Antidilutive securities (in shares) 32,895 0
Anson Note [Member]    
Antidilutive securities (in shares) 0 3,716,836