Note 5 - Derivative Financial Instruments - Outstanding Balance Sheet Hedge Contracts (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Jun. 30, 2025 |
|---|---|---|
| Derivative, Notional Amount | $ 56,888 | $ 43,468 |
| Hedge Contract [Member] | Switzerland, Francs | ||
| Derivative, Notional Amount | 32,485 | 7,438 |
| Hedge Contract [Member] | Japan, Yen | ||
| Derivative, Notional Amount | 2,182 | 8,700 |
| Hedge Contract [Member] | Euro Member Countries, Euro | ||
| Derivative, Notional Amount | 12,279 | 11,431 |
| Hedge Contract [Member] | India, Rupees | ||
| Derivative, Notional Amount | 1,488 | 7,485 |
| Hedge Contract [Member] | China, Yuan Renminbi | ||
| Derivative, Notional Amount | 5,925 | 5,491 |
| Hedge Contract [Member] | Korea (South), Won | ||
| Derivative, Notional Amount | 1,470 | 1,306 |
| Hedge Contract [Member] | Canada, Dollars | ||
| Derivative, Notional Amount | 1,059 | 0 |
| Hedge Contract [Member] | United Kingdom, Pounds | ||
| Derivative, Notional Amount | $ 0 | $ 1,617 |