v3.26.1
Note 13 - Revenue (Details Textual) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Jan. 01, 2025
Accounts Receivable, after Allowance for Credit Loss, Current $ 2,897,281 $ 3,419,009  
Trade Accounts Receivable [Member]      
Accounts Receivable, after Allowance for Credit Loss, Current     $ 3,771,133