v3.25.1
Note 3 - Net Loss Per Share - Antidilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Total potential dilutive shares (in shares) 8,363,668 1,083,490
Share-Based Payment Arrangement, Option [Member]    
Total potential dilutive shares (in shares) 89,325 89,449
Performance Shares [Member]    
Total potential dilutive shares (in shares) 7,852,840 808,050
Shares Reserved for Convertible Notes [Member]    
Total potential dilutive shares (in shares) 268,356 89,393
Warrant [Member]    
Total potential dilutive shares (in shares) 153,147 96,598