Note 7 - Intangible Assets - Schedule of Intangible Assets (Details) - USD ($) |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Intangible asset, gross | $ 5,976,965 | $ 5,706,438 |
| Accumulated amortization | (4,218,359) | (3,753,542) |
| Finite-Lived Intangible Assets, Net | 1,758,606 | 1,952,896 |
| Patents [Member] | ||
| Intangible asset, gross | 16,000 | 16,000 |
| Accumulated amortization | (16,000) | (16,000) |
| Finite-Lived Intangible Assets, Net | 0 | 0 |
| Trade Names [Member] | ||
| Intangible asset, gross | 780,931 | 743,628 |
| Accumulated amortization | (780,931) | (743,628) |
| Finite-Lived Intangible Assets, Net | 0 | 0 |
| Technology and Software [Member] | ||
| Intangible asset, gross | 582,487 | 558,664 |
| Accumulated amortization | (582,487) | (558,664) |
| Finite-Lived Intangible Assets, Net | 0 | 0 |
| Customer Relationships [Member] | ||
| Intangible asset, gross | 4,597,547 | 4,388,146 |
| Accumulated amortization | (2,838,941) | (2,435,250) |
| Finite-Lived Intangible Assets, Net | $ 1,758,606 | $ 1,952,896 |