Note 16 - Financial Derivatives - Not Designated as Hedging (Details) - Not Designated as Hedging Instrument [Member] - USD ($) $ in Thousands |
Dec. 31, 2022 |
Dec. 31, 2021 |
---|---|---|
Foreign Exchange Forward [Member] | ||
Notional | $ 0 | $ 676 |
Option contracts | 0 | 3 |
Spot, Forward, and Swap Contracts with Negative Fair Value [Member] | ||
Notional | 72,996 | 181,997 |
Option contracts | 448 | 1,113 |
Spot, Forward, and Swap Contracts with Positive Fair Value [Member] | ||
Notional | 170,213 | 51,782 |
Option contracts | $ (942) | $ (327) |