| Schedule of other comprehensive income (loss) [Table Text Block] |
The following summarizes the components of other comprehensive income (loss) accumulated in shareholders’ equity for the three and nine months ended October 3, 2026 and September 27, 2025: | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended October 3, 2026 | | Foreign Currency Translation Adjustments | | Available-for- Sale Securities | | Defined Benefit Pension Plans | | Accumulated Other Comprehensive Income (Loss) | | | Balance at July 4, 2026 | | $ | (6,555) | | | $ | (220) | | | $ | 37 | | | $ | (6,738) | | | | Other comprehensive income (loss) before reclassifications | | | | | | | | | | | Foreign currency translation adjustments | | $ | (143) | | | $ | — | | | $ | — | | | $ | (143) | | | Unrealized loss on available-for-sale securities | | — | | | (446) | | | — | | | (446) | | | | | | | | | | | | | | Tax effect | | — | | | 94 | | | — | | | 94 | | | | Net of tax amount | | (143) | | | (352) | | | — | | | (495) | | | | Balance at October 3, 2026 | | $ | (6,698) | | | $ | (572) | | | $ | 37 | | | $ | (7,233) | | | | | | | | | | | | | | Three Months Ended September 27, 2025 | | Foreign Currency Translation Adjustments | | Available-for- Sale Securities | | Defined Benefit Pension Plans | | Accumulated Other Comprehensive Income (Loss) | | | Balance at June 28, 2025 | | $ | (5,714) | | | $ | 111 | | | $ | 98 | | | $ | (5,505) | | | | Other comprehensive income (loss) before reclassifications | | | | | | | | | | | Foreign currency translation adjustments | | $ | (458) | | | $ | — | | | $ | — | | | $ | (458) | | | | Unrealized loss on available-for-sale securities | | — | | | (3) | | | — | | | (3) | | | | | | | | | | | | | | Tax effect | | — | | | 1 | | | — | | | 1 | | | | Net of tax amount | | (458) | | | (2) | | | — | | | (460) | | | | Balance at September 27, 2025 | | $ | (6,172) | | | $ | 109 | | | $ | 98 | | | $ | (5,965) | | | | | | | | | | | | | Nine Months Ended October 3, 2026 | | Foreign Currency Translation Adjustments | | Available-for- Sale Securities | | Defined Benefit Pension Plans | | Accumulated Other Comprehensive Income (Loss) | | Balance at January 1, 2026 | | $ | (5,790) | | | $ | 142 | | | $ | 37 | | | $ | (5,611) | | | | Other comprehensive income (loss) before reclassifications | | | | | | | | | | | Foreign currency translation adjustments | | $ | (908) | | | $ | — | | | $ | — | | | $ | (908) | | | | Unrealized loss on available-for-sale securities | | — | | | (904) | | | — | | | (904) | | | | | | | | | | | | | | | | | | | | | | | | Tax effect | | — | | | 190 | | | — | | | 190 | | | | Net of tax amount | | (908) | | | (714) | | | — | | | (1,622) | | | | Balance at October 3, 2026 | | $ | (6,698) | | | $ | (572) | | | $ | 37 | | | $ | (7,233) | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Nine Months Ended September 27, 2025 | | Foreign Currency Translation Adjustments | | Available-for- Sale Securities | | Defined Benefit Pension Plans | | Accumulated Other Comprehensive Income (Loss) | | Balance at January 1, 2025 | | $ | (6,881) | | | $ | 10 | | | $ | 98 | | | $ | (6,773) | | | | Other comprehensive income (loss) before reclassifications | | | | | | | | | | | Foreign currency translation adjustments | | $ | 709 | | | $ | — | | | $ | — | | | $ | 709 | | | Unrealized gain on available-for-sale securities | | — | | | 125 | | | — | | | 125 | | | | | | | | | | | | | | Tax effect | | — | | | (26) | | | — | | | (26) | | | | Net of tax amount | | 709 | | | 99 | | | — | | | 808 | | | | Balance at September 27, 2025 | | $ | (6,172) | | | $ | 109 | | | $ | 98 | | | $ | (5,965) | | |
|