v3.26.1
Note 10 - Net Loss per Share - Schedule of Net Loss per Share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive securities (in shares) 14,836,286 17,914,109
Convertible Preferred Stock [Member]    
Antidilutive securities (in shares) 34 34
Warrant [Member]    
Antidilutive securities (in shares) 4,367,260 7,517,421
Restricted Stock [Member]    
Antidilutive securities (in shares) 396,346 50,000
Share-Based Payment Arrangement, Option [Member]    
Antidilutive securities (in shares) 10,072,646 10,346,654