Annual report pursuant to Section 13 and 15(d)

Note 16 - Warrants (Details Textual)

v3.24.1.u1
Note 16 - Warrants (Details Textual) - $ / shares
1 Months Ended 12 Months Ended
Jan. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Class of Warrant or Right, Issues in Period (in shares) 703,572 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 $ 6.17 $ 22 $ 199
Stock Issued During Period, Shares, Cashless Warrant Exercise (in shares)   25,146    
Class of Warrant or Right, Exercised in Period (in shares)   42,855 49,451