Note 14 - Common Shares (Details Textual) - USD ($) $ in Millions |
12 Months Ended | ||||||
|---|---|---|---|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Feb. 13, 2026 |
Feb. 12, 2026 |
Feb. 13, 2025 |
Feb. 22, 2024 |
|
| Common Stock, Shares Authorized (in shares) | 250,000,000 | 250,000,000 | |||||
| Common Stock, Shares, Outstanding (in shares) | 11,111,453 | 11,014,655 | |||||
| Stock Repurchased and Retired During Period, Shares (in shares) | 0 | 0 | 0 | ||||
| Stock Buyback Program 2026 [Member] | Subsequent Event [Member] | |||||||
| Share Repurchase Program, Authorized, Amount | $ 40 | $ 40 | |||||
| Stock Buyback Program 2025 [Member] | |||||||
| Share Repurchase Program, Authorized, Amount | $ 40 | ||||||
| Stock Repurchased and Retired During Period, Shares (in shares) | 0 | ||||||
| Stock Buyback Program 2025 [Member] | Subsequent Event [Member] | |||||||
| Share Repurchase Program, Authorized, Amount | $ 40 | ||||||
| Stock Buyback Program 2024 [Member] | |||||||
| Share Repurchase Program, Authorized, Amount | $ 40 | ||||||
| Stock Repurchased and Retired During Period, Shares (in shares) | 0 | ||||||