v3.26.1
Note 12 - Net Loss Per Share - Antidilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Shares excluded from computation (in shares) 1,162,219 1,338,294
Common Shares Issuable Upon Exercise of Common Stock Options [Member]    
Shares excluded from computation (in shares) 131,797 156,646
Common Shares Issuable Upon Exercise of Issued Warrants [Member]    
Shares excluded from computation (in shares) 1,030,422 0
Common Shares Issuable Upon Conversion of Notes [Member]    
Shares excluded from computation (in shares) 0 389,270
Shares Issuable Upon Conversion of Preferred Stock [Member]    
Shares excluded from computation (in shares) 0 792,378