v3.26.1
Reconciliation of Basic and Diluted Net Income Per Share Computations and Number of Dilutive Equity Awards Included in Dilutive Net Income Per Share Computation (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jul. 01, 2025
Jun. 30, 2026
Jul. 01, 2025
Earnings Per Share [Abstract]        
Net income $ 18,782 $ 22,208 $ 27,816 $ 35,700
Weighted-average shares outstanding – basic 21,042 22,220 21,100 22,452
Dilutive effect of equity awards 847 742 804 678
Weighted-average shares outstanding – diluted 21,889 22,962 21,904 23,130
Net income per share:        
Basic $ 0.89 $ 1 $ 1.32 $ 1.59
Diluted $ 0.86 $ 0.97 $ 1.27 $ 1.54