v3.26.1
Note 21 - Subsequent Events (Details Textual)
Mar. 12, 2026
USD ($)
$ / shares
shares
Feb. 03, 2026
USD ($)
shares
Jun. 16, 2025
USD ($)
$ / shares
shares
Mar. 08, 2026
$ / shares
Dec. 31, 2025
$ / shares
Dec. 31, 2024
$ / shares
Common Stock, Par or Stated Value Per Share (in dollars per share)         $ 0.0001 $ 0.0001
Securities Purchase Agreement [Member]            
Stock Issued During Period, Shares, New Issues (in shares) | shares     340,000      
Equity Offering, Unit Price (in dollars per share)     $ 3      
Equity Issuance, Units, Number of Units (in shares) | shares     400,000      
Proceeds from Issuance or Sale of Equity | $     $ 1,200,000      
Securities Purchase Agreement [Member] | Pre-funded Warrants [Member]            
Class of Warrant or Right, Issued, Exercise Price (in dollars per share)     $ 0.0001      
Subsequent Event [Member] | At-the-market ("ATM") Offering Program [Member]            
Equity Offering, Maximum Amount | $   $ 7,434,266        
Stock Issued During Period, Shares, New Issues (in shares) | shares   0        
Subsequent Event [Member] | Securities Purchase Agreement [Member]            
Equity Offering, Unit Price (in dollars per share)       $ 1.5    
Equity Issuance, Units, Number of Units (in shares) | shares 1,500,000          
Proceeds from Issuance or Sale of Equity | $ $ 2,250,000          
Number of Shares Per Unit 1          
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.0001          
Equity Offering, Additional Amount | $ $ 18,000,000          
Subsequent Event [Member] | Securities Purchase Agreement [Member] | Minimum [Member]            
Beneficial Ownership Percentage 4.99%          
Subsequent Event [Member] | Securities Purchase Agreement [Member] | Maximum [Member]            
Beneficial Ownership Percentage 9.99%          
Subsequent Event [Member] | Securities Purchase Agreement [Member] | Pre-funded Warrants [Member]            
Number of Warrants Per Unit 1          
Class of Warrant or Right, Issued, Exercise Price (in dollars per share) $ 0.0001          
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | shares 1          
Subsequent Event [Member] | Securities Purchase Agreement [Member] | The 1.88 Warrants [Member]            
Number of Warrants Per Unit 1          
Class of Warrant or Right, Issued, Exercise Price (in dollars per share) $ 1.88          
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | shares 1          
Warrants and Rights Outstanding, Term (Year) 5 years          
Subsequent Event [Member] | Securities Purchase Agreement [Member] | The Two Fifty Warrants [Member]            
Number of Warrants Per Unit 1          
Class of Warrant or Right, Issued, Exercise Price (in dollars per share) $ 2.5          
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | shares 1          
Warrants and Rights Outstanding, Term (Year) 5 years          
Subsequent Event [Member] | Lock-up Agreement [Member]            
Release of Securities       0.16666666666