Note 23 - Subsequent Events (Details Textual) - USD ($) $ in Millions |
Feb. 13, 2026 |
Feb. 12, 2026 |
Feb. 13, 2025 |
|---|---|---|---|
| Stock Buyback Program 2025 [Member] | |||
| Share Repurchase Program, Authorized, Amount | $ 40 | ||
| Subsequent Event [Member] | Stock Buyback Program 2026 [Member] | |||
| Share Repurchase Program, Authorized, Amount | $ 40 | $ 40 | |
| Subsequent Event [Member] | Stock Buyback Program 2025 [Member] | |||
| Share Repurchase Program, Authorized, Amount | $ 40 |