Note 16 - Leases - Classification of Operating and Finance Lease Assets and Obligations (Details) - USD ($) $ in Thousands |
6 Months Ended | 12 Months Ended |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| Finance lease assets | $ 18,216 | $ 22,658 |
| Operating lease assets | 1,839 | 2,117 |
| Total lease assets | 20,055 | 24,775 |
| Total lease liabilities | $ 21,033 | $ 23,912 |