v3.26.1
Note 15 - Equity - Schedule of Warrants (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Outstanding warrants, number (in shares) 1,971,216  
Outstanding warrants, exercise price (in dollars per share) $ 11.54  
Outstanding warrants, weighted average remaining life (Year) 6 years 7 months 24 days 4 years 3 months 18 days
Exercised, number (in shares) (2,423,530)  
Exercised, exercise price (in dollars per share) $ 5.43  
Warrants Expired, number (in shares) (20,643)  
Warrants Expired, exercise price (in dollars per share) $ 28.85  
Outstanding warrants, number (in shares) 900,738 1,971,216
Outstanding warrants, exercise price (in dollars per share) $ 16.26 $ 11.54
Outstanding warrants, number (in shares) 900,738 1,971,216
Class of Warrant or Right, Exercised During Period (in shares) 2,423,530  
Expired, number (in shares) 20,643  
Penny Warrants [Member]    
Outstanding warrants, number (in shares) 699,546  
Outstanding warrants, weighted average remaining life (Year) 3 years 2 months 19 days  
Exercised, number (in shares) 757,903  
Warrants Expired, number (in shares) 1,643  
Outstanding warrants, number (in shares) 107,591 699,546
Outstanding warrants, number (in shares) 107,591 699,546
Class of Warrant or Right, Exercised During Period (in shares) (757,903)  
Expired, number (in shares) (1,643)  
Pre-funded Warrants [Member]    
Outstanding warrants, number (in shares) 167,591  
Outstanding warrants, number (in shares) 167,591  
The 2025 PIPE Warrants [Member]    
Warrants issued, number (in shares) 547,737  
Warrants issued, exercise price (in dollars per share) $ 4  
March 2025 Broker Warrants [Member]    
Warrants issued, number (in shares) 25,958  
Warrants issued, exercise price (in dollars per share) $ 3.8  
Three Fifty Warrant [Member]    
Warrants issued, number (in shares) 400,000  
Warrants issued, exercise price (in dollars per share) $ 3.5  
Four Warrant [Member]    
Warrants issued, number (in shares) 400,000  
Warrants issued, exercise price (in dollars per share) $ 4