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