Note 5 - Derivative and Other Hedging Instruments - Information Related to Payer Swaptions (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| Cost | $ (189,107) | |
| Derivative, Fair Value, Net | 830 | |
| Notional amount | 180,000 | |
| Cost | 189,107 | |
| Fair value | $ (830) | |
| Payer Swaptions [Member] | ||
| Cost | $ 4,100 | |
| Derivative, Fair Value, Net | 3,542 | |
| Notional amount | 2,000,000 | |
| Cost | (4,100) | |
| Fair value | (3,542) | |
| Payer Swaptions [Member] | Long [Member] | ||
| Cost | 7,124 | |
| Derivative, Fair Value, Net | $ 5,633 | |
| Derivative term (Year) | 5 years | |
| Notional amount | $ 1,000,000 | |
| Average fixed rate | 4.11% | |
| Cost | $ (7,124) | |
| Fair value | (5,633) | |
| Payer Swaptions [Member] | Short [Member] | ||
| Cost | 3,024 | |
| Derivative, Fair Value, Net | $ 2,091 | |
| Derivative term (Year) | 5 years | |
| Notional amount | $ 1,000,000 | |
| Average fixed rate | 4.51% | |
| Cost | $ (3,024) | |
| Fair value | $ (2,091) |