Note 9 - Leases - Rental Income (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Minimum rental payments | $ 83,147 | $ 81,827 | $ 164,612 | $ 161,513 |
| Nonlease payments | 11,700 | 11,297 | 22,512 | 21,864 |
| Total | $ 94,847 | $ 93,124 | $ 187,124 | $ 183,377 |