Note 22 - Repurchase of Common Stock (Details Textual) - USD ($) $ / shares in Units, $ in Millions |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2026 |
Jun. 15, 2026 |
May 29, 2025 |
|
| The 2025 Repurchase Plan [Member] | ||||
| Share Repurchase Program, Authorized, Amount | $ 18 | |||
| Common Stock, Shares Repurchased (in shares) | 163,500 | |||
| The 2026 Repurchase Plan [Member] | ||||
| Common Stock, Shares Repurchased (in shares) | 17,076 | |||
| Share Repurchase Program, Authorized, Number of Shares (in shares) | 1,000,000 | |||
| Stock Repurchase Program, Remaining Authorized Share Count (in shares) | 982,924 | 982,924 | ||
| The 2025 and 2025 Share Repurchase Programs [Member] | ||||
| Common Stock, Shares Repurchased (in shares) | 180,576 | 180,576 | ||
| Average Price Paid Per Share (in dollars per share) | $ 24.65 | $ 24.65 |