Note 13 - Retirement Plans (Tables)
|
12 Months Ended |
Jun. 30, 2026 |
| Notes Tables |
|
| Schedule of Defined Benefit Plans Disclosures [Table Text Block] |
| | | June 30, | |
| | | 2026 | | | 2025 | |
| Change in benefit obligation: | | | | | | | | |
| Benefit obligation—beginning of fiscal year | | $ | 30,941 | | | $ | 24,059 | |
| Service cost | | | 1,567 | | | | 1,553 | |
| Interest cost | | | 346 | | | | 322 | |
| Plan participants’ contributions | | | 1,410 | | | | 1,806 | |
| Actuarial loss | | | 1,097 | | | | 1,493 | |
| Foreign currency changes | | | (183 | ) | | | 3,275 | |
| Settlements | | | (7,520 | ) | | | — | |
| Curtailments | | | (981 | ) | | | — | |
| Amendments | | | — | | | | (131 | ) |
| Benefit and expense payments | | | (194 | ) | | | (1,436 | ) |
| Benefit obligation—end of fiscal year | | $ | 26,483 | | | $ | 30,941 | |
| Change in plan assets: | | | | | | | | |
| Plan assets—beginning of fiscal year | | $ | 28,549 | | | $ | 21,329 | |
| Employer contributions | | | 1,395 | | | | 1,353 | |
| Actual return on plan assets | | | 2,013 | | | | 2,502 | |
| Plan participants’ contributions | | | 1,410 | | | | 1,806 | |
| Foreign currency changes | | | (189 | ) | | | 2,996 | |
| Settlements | | | (7,520 | ) | | | — | |
| Benefit and expense payments | | | (194 | ) | | | (1,437 | ) |
| Plan assets—end of fiscal year | | $ | 25,464 | | | $ | 28,549 | |
| Funded status | | $ | (1,019 | ) | | $ | (2,392 | ) |
| Amounts recognized within the consolidated balance sheets: | | | | | | | | |
| Long-term other liabilities | | $ | (1,019 | ) | | $ | (2,392 | ) |
| Net amount recognized | | $ | (1,019 | ) | | $ | (2,392 | ) |
|
| Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block] |
| | | June 30, | |
| | | 2026 | | | 2025 | |
| Net actuarial gain | | $ | 1,161 | | | $ | 1,128 | |
| Prior service credit | | | 179 | | | | 254 | |
| Total gain recognized in accumulated other comprehensive loss | | $ | 1,340 | | | $ | 1,382 | |
|
| Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets [Table Text Block] |
| | | June 30, | |
| | | 2026 | | | 2025 | |
| Projected benefit obligation | | $ | 26,483 | | | $ | 30,941 | |
| Accumulated benefit obligation | | $ | 24,111 | | | $ | 22,747 | |
| Fair value of plan assets | | $ | 25,464 | | | $ | 28,549 | |
|
| Schedule of Net Benefit Costs [Table Text Block] |
| | | Year ended June 30, | |
| | | 2026 | | | 2025 | |
| Net Periodic Benefit Costs: | | | | | | | | |
| Service cost | | $ | 1,567 | | | $ | 1,553 | |
| Interest cost | | | 346 | | | | 322 | |
| Expected returns on assets | | | (433 | ) | | | (330 | ) |
| Amortization of prior service credit | | | (35 | ) | | | (24 | ) |
| Amortization of net gain | | | — | | | | — | |
| Gain on curtailment | | | (1,042 | ) | | | — | |
| Gain on settlement | | | (428 | ) | | | — | |
| Net periodic benefit costs | | | (25 | ) | | | 1,521 | |
| Other Amounts Recognized in Other Comprehensive Loss: | | | | | | | | |
| Net gain arising during the year | | | (489 | ) | | | (715 | ) |
| Prior service cost | | | 35 | | | | 26 | |
| Amortization of prior service credit | | | — | | | | (139 | ) |
| Effect of Curtailment | | | 62 | | | | — | |
| Effect of settlement | | | 434 | | | | — | |
| Total loss (gain) recognized in other comprehensive loss | | | 42 | | | | (828 | ) |
| Total recognized in net periodic benefit costs and other comprehensive loss | | $ | 17 | | | $ | 693 | |
|
| Schedule of Amounts in Accumulated Other Comprehensive Income (Loss) to be Recognized over Next Fiscal Year [Table Text Block] |
| | | 2027 | |
| Net loss | | $ | — | |
| Prior service cost | | | 35 | |
| Accumulated other comprehensive income | | $ | 35 | |
|
| Defined Benefit Plan, Assumptions [Table Text Block] |
| | | Fiscal Years | |
| | | 2026 | | | 2025 | |
| Net Periodic Benefit Costs: | | | | | | | | |
| Discount rate | | | 1.15 | % | | | 1.20 | % |
| Rate of compensation increase | | | 1.75 | % | | | 1.75 | % |
| Expected long-term return on assets | | | 1.50 | % | | | 1.50 | % |
| | | June 30, | |
| | | 2026 | | | 2025 | |
| Benefit Obligation: | | | | | | | | |
| Discount rate | | | 1.15 | % | | | 1.20 | % |
| Rate of compensation increase | | | 1.75 | % | | | 1.75 | % |
|
| Schedule of Expected Benefit Payments [Table Text Block] |
| Year Ending June 30, | | Future Benefits | |
| 2027 | | $ | 1,352 | |
| 2028 | | | 1,367 | |
| 2029 | | | 1,389 | |
| 2030 | | | 1,672 | |
| 2031 | | | 2,445 | |
| Thereafter | | | 8,145 | |
| Total estimated future benefit payments | | $ | 16,370 | |
|