Note 18 - Stock Options - Schedule Of Approved and Available Shares (Details) |
Dec. 31, 2025
shares
|
|---|---|
| The Two Thousand Twelve Share Incentive Plan [Member] | |
| Shares Authorized (in shares) | 750,000 |
| Shares Available (in shares) | 0 |
| The Two Thousand Fifteen Executive and Employee Stock Option Plan [Member] | |
| Shares Authorized (in shares) | 2,000,000 |
| Shares Available (in shares) | 0 |
| The Two Thousand Seventeen Executive and Employee Stock Option Plan [Member] | |
| Shares Authorized (in shares) | 3,000,000 |
| Shares Available (in shares) | 280,000 |
| The Two Thousand Nineteen Share Incentive Plan [Member] | |
| Shares Authorized (in shares) | 2,000,000 |
| Shares Available (in shares) | 290,000 |
| The Two Thousand Twenty-One Share Incentive Plan [Member] | |
| Shares Authorized (in shares) | 1,375,000 |
| Shares Available (in shares) | 330,000 |
| The Two Thousand Twenty-Three Share Incentive Plan [Member] | |
| Shares Authorized (in shares) | 1,600,000 |
| Shares Available (in shares) | 450,000 |