Note 12 - Leases - Balance Sheet Information (Details) - USD ($) |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Right-of-use assets | $ 1,869,589 | $ 2,511,572 |
| Present value of future minimum lease payments – current | 849,599 | 921,038 |
| Present value of future minimum lease payments – long-term | $ 1,024,878 | $ 1,646,878 |