Annual report [Section 13 and 15(d), not S-K Item 405]

Note 18 - Warrants (Details Textual)

v3.25.0.1
Note 18 - Warrants (Details Textual) - $ / shares
1 Months Ended 12 Months Ended
Jan. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 30, 2024
Dec. 31, 2022
Stock Issued During Period, Shares, Cashless Warrant Exercise (in shares)     25,146    
Class of Warrant or Right, Exercised in Period (in shares)     42,855    
Class of Warrant or Right, Issues in Period (in shares) 703,572 2,500,621 703,572    
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) 703,572        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 2.8 $ 2.41 $ 6.17 $ 0.46 $ 22
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       2,345,238  
Original Note [Member] | Warrant One [Member]          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 0.17      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   117,647      
Original Note [Member] | Warrant Two [Member]          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 0.53      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   37,736