| Accumulated other comprehensive income (loss) [Text Block] |
Accumulated Other Comprehensive Income (Loss) Comprehensive income (loss) is comprised of net income (loss) and other components, including foreign currency translation adjustments and defined benefit pension plan adjustments. 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) | | |
There were no changes in defined benefit pension plans for either the three and nine months ended October 3, 2026 or September 27, 2025. Changes in defined benefit pension plans are included in net periodic pension expense classified in the Condensed Consolidated Statements of Operations as general and administrative expense or other income (expense).
|