v3.26.1
Earnings Per Share - Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 05, 2026
Apr. 05, 2026
Jun. 29, 2025
Mar. 30, 2025
Jul. 05, 2026
Jun. 29, 2025
Numerator:            
Net income $ 51,407 $ 23,611 $ 32,561 $ 13,002 $ 75,018 $ 45,563
Denominator:            
Weighted average shares outstanding (in shares) 57,919   58,526   58,012 58,426
Participating securities (in shares) 0   29   0 69
Shares for basic earnings per share (in shares) 57,919   58,555   58,012 58,495
Dilutive effect of non-participating securities (in shares) 377   518   644 628
Shares for diluted earnings per share (in shares) 58,296   59,073   58,656 59,123
Earnings per share – basic (in dollars per share) $ 0.89   $ 0.56   $ 1.29 $ 0.78
Earnings per share – diluted (in dollars per share) $ 0.88   $ 0.55   $ 1.28 $ 0.77