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 |