XML 41 R34.htm IDEA: XBRL DOCUMENT v3.26.1
Net Income Per Share - Reconciles the Denominators of the Company's Calculation for Basic and Diluted Net Income per Share (Detail) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2026
Jul. 04, 2025
Jul. 03, 2026
Jul. 04, 2025
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Shares used in basic per share computation 48,753 51,185 49,271 51,234
Shares used in diluted per share computation 48,987 51,502 49,571 51,587
Employee Stock Option        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 8 82 28 93
Restricted Stock Units (RSUs)        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 226 235 272 260