v3.25.2
Note 14 - Loss Per Share - Antidilutive Securities Excluded from the Diluted Calculations (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement, Option [Member]    
Antidilutive Securities (in shares) 43,595 47,664
Warrant [Member]    
Antidilutive Securities (in shares) 2,750,429 1,806,589
Series B Convertible Preferred Stock [Member]    
Antidilutive Securities (in shares) 16 16