v3.26.3
Earnings Per Share - Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 04, 2026
Jul. 05, 2026
Apr. 05, 2026
Sep. 28, 2025
Jun. 29, 2025
Mar. 30, 2025
Oct. 04, 2026
Sep. 28, 2025
Numerator:                
Net income $ 39,220 $ 51,407 $ 23,611 $ 46,146 $ 32,561 $ 13,002 $ 114,238 $ 91,709
Denominator:                
Weighted average shares outstanding (in shares) 57,800     58,371     57,943 58,407
Participating securities (in shares) 0     0     0 46
Shares for basic earnings per share (in shares) 57,800     58,371     57,943 58,453
Dilutive effect of non-participating securities (in shares) 576     763     622 702
Shares for diluted earnings per share (in shares) 58,376     59,134     58,565 59,155
Earnings per share – basic (in dollars per share) $ 0.68     $ 0.79     $ 1.97 $ 1.57
Earnings per share – diluted (in dollars per share) $ 0.67     $ 0.78     $ 1.95 $ 1.55