v3.25.1
Note 14 - Subsequent Events (Details Textual) - East West Warrants [Member] - shares
May 02, 2025
Nov. 06, 2023
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   135,300
East West [Member] | Subsequent Event [Member]    
Stock Issued During Period, Shares, Warrants Exercised (in shares) 89,248  
Maximum [Member] | East West [Member]    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   135,300