Note 14 - Stock Based Compensation - Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions (Details) |
12 Months Ended |
|---|---|
|
Dec. 31, 2025
$ / shares
| |
| Non-qualified 2024 Options [Member] | |
| Exercise Price (in dollars per share) | $ 11 |
| Risk-Free Rate of Interest | 3.866% |
| Expected Term (Years) (Year) | 10 years |
| Expected Stock Price Volatility | 36.60% |
| Dividend Yield | 2.11% |
| Non-Qualified 2023 Options [Member] | |
| Exercise Price (in dollars per share) | $ 14.7 |
| Risk-Free Rate of Interest | 2.957% |
| Expected Term (Years) (Year) | 10 years |
| Expected Stock Price Volatility | 20.70% |
| Dividend Yield | 2.83% |
| Non-qualified 2022 Options [Member] | |
| Exercise Price (in dollars per share) | $ 21.2 |
| Risk-Free Rate of Interest | 1.515% |
| Expected Term (Years) (Year) | 10 years |
| Expected Stock Price Volatility | 18.10% |
| Dividend Yield | 2.44% |