Note 13 - Share Based Compensation - Schedule of Conversion from Restricted Stock Units to Options (Details) - Omnibus 2017 Stock Plan [Member] - USD ($) |
6 Months Ended | 12 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Outstanding, Number of Shares (in shares) | 356,008 | 383,490 | 276,037 | 121,743 | 0 |
| Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 16.96 | $ 15.73 | $ 17.57 | $ 21.2 | $ 0 |
| Outstanding, Aggregate Intrinsic Value | $ 956,192 | $ 956,192 | $ 1,078,118 | $ 401,164 | $ 0 |
| Granted, Number of Shares (in shares) | 0 | 0 | 107,453 | 154,294 | 121,743 |
| Granted, Weighted Average Exercise Price (in dollars per share) | $ 0 | $ 0 | $ 11 | $ 14.7 | $ 21.2 |
| Granted, Weighted Average Remaining Term (Year) | 7 years 9 months | 6 years 9 months | 5 years 9 months 10 days | ||
| Granted, Aggregate Intrinsic Value | $ 676,954 | $ 401,164 | $ 0 | ||
| Forfeited, Number of Shares (in shares) | 0 | (27,482) | 0 | 0 | 0 |
| Forfeited, Weighted Average Exercise Price (in dollars per share) | $ 0 | $ 13.6 | $ 0 | $ 0 | $ 0 |
| Forfeited, Aggregate Intrinsic Value | $ 0 | $ (121,926) | $ 0 | $ 0 | $ 0 |
| Outstanding, Weighted Average Remaining Term (Year) | 6 years 8 months 8 days | 6 years 8 months 8 days | 6 years 8 months 8 days | 6 years 3 months 29 days | 5 years 9 months 10 days |
| Forfeited, Number of Shares (in shares) | 0 | 27,482 | (0) | (0) | (0) |
| Forfeited, Aggregate Intrinsic Value | $ 0 | $ 121,926 | $ (0) | $ (0) | $ (0) |
| Outstanding, Number of Shares (in shares) | 356,008 | 356,008 | 383,490 | 276,037 | 121,743 |
| Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 16.96 | $ 16.96 | $ 15.73 | $ 17.57 | $ 21.2 |
| Exercisable, Number of Shares (in shares) | 326,946 | ||||
| Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 17.31 | ||||
| Exercisable, Weighted Average Remaining Term (Year) | 6 years 7 months 2 days | ||||
| Exercisable, Aggregate Intrinsic Value | $ 773,102 | ||||