| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| | | Three Months Ended | | | Nine Months Ended | |
| | | September 28, | | | September 30, | | | September 28, | | | September 30, | |
| (In thousands, except per share data) | | 2024 | | | 2023 | | | 2024 | | | 2023 | |
| Net income | | $ | 7,190 | | | $ | 53,788 | | | $ | 44,617 | | | $ | 160,355 | |
| | | | | | | | | | | | | | | | | |
| Shares used in basic Net income per share | | | 137,709 | | | | 137,948 | | | | 137,577 | | | | 137,697 | |
| Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition | | | 185 | | | | 1,880 | | | | 697 | | | | 2,230 | |
| Shares used in diluted Net income per share | | | 137,894 | | | | 139,828 | | | | 138,274 | | | | 139,927 | |
| | | | | | | | | | | | | | | | | |
| Basic Net income per share | | $ | 0.05 | | | $ | 0.39 | | | $ | 0.32 | | | $ | 1.16 | |
| Diluted Net income per share | | $ | 0.05 | | | $ | 0.38 | | | $ | 0.32 | | | $ | 1.15 | |
| | | Three Months Ended | | | Nine Months Ended | |
| | | September 28, | | | September 30, | | | September 28, | | | September 30, | |
| (In thousands) | | 2024 | | | 2023 | | | 2024 | | | 2023 | |
| Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive | | | 2,364 | | | | 448 | | | | 976 | | | | 223 | |
|