v3.26.1
Note 12 - Equity Offerings - Issuance of Warrants (Details) - $ / shares
Mar. 31, 2026
Dec. 31, 2025
Number of shares (in shares) 1,136,595 1,418,943
Placement Agent Warrant 1 [Member]    
Number of shares (in shares) 174  
Exercise price (in dollars per share) $ 5,937.5  
Expiration (Year) 5 years  
Placement Agent Warrant 2 [Member]    
Number of shares (in shares) 163  
Exercise price (in dollars per share) $ 3,325  
Expiration (Year) 5 years