Note 14 - Commitments and Contingencies (Details Textual) - USD ($) $ in Thousands |
9 Months Ended | 51 Months Ended | |
|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
|
| Gain Contingency, Unrecorded Amount | $ 7,900 | $ 7,900 | |
| Overpaid Duties [Member] | |||
| Proceeds From Contingency | $ 0 | $ 0 | $ 5,100 |