v3.26.1
Note 10 - Equity - Outstanding Warrants (Details) - $ / shares
Jun. 30, 2026
Dec. 31, 2025
Outstanding warrants (in shares) 2,542,304 1,293,334
Warrant 1 [Member]    
Outstanding warrants (in shares) 120,000 120,000
Outstanding warrants, expiration date (in dollars per share) $ 4.56  
Underwriter Purchase Warrants August 14, 2025 [Member]    
Outstanding warrants (in shares) 746,668  
Outstanding warrants, expiration date (in dollars per share) $ 2.58  
Underwriter Purchase Warrants September 15, 2025 [Member]    
Outstanding warrants (in shares) 112,000  
Outstanding warrants, expiration date (in dollars per share) $ 2.58  
Warrant 4 [Member]    
Outstanding warrants (in shares) 100,000 100,000
Outstanding warrants, expiration date (in dollars per share) $ 4.56  
Underwriter Purchase Warrants January 30, 2026 [Member]    
Outstanding warrants (in shares) 1,272,727  
Outstanding warrants, expiration date (in dollars per share) $ 3.16  
Underwriter Purchase Warrants March 3, 2026 [Member]    
Outstanding warrants (in shares) 190,909  
Outstanding warrants, expiration date (in dollars per share) $ 3.16  
Underwriter Purchase Warrants 1 [Member]    
Outstanding warrants (in shares) 858,668 1,073,334
Outstanding warrants, expiration date (in dollars per share) $ 2.58  
Underwriter Purchase Warrants 2 [Member]    
Outstanding warrants (in shares) 1,463,636 0
Outstanding warrants, expiration date (in dollars per share) $ 3.16