v3.26.1
Earnings Per Share - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2026
Jun. 28, 2025
Jun. 27, 2026
Jun. 28, 2025
Earnings Per Share [Abstract]        
Earnings, basic $ 21,120 $ 15,832 $ 16,388 $ 15,515
Earnings, diluted $ 21,120 $ 15,832 $ 16,388 $ 15,515
Weighted average basic and diluted shares outstanding 195,881 197,593 196,254 197,439
Dilutive effect of stock options (in shares) 1,010 1,083 1,739 1,818
Weighted Average Number of Shares Outstanding, Diluted, Total 196,891 198,676 197,993 199,257
Basic and Diluted income (loss) per share (in usd per share) $ 0.11 $ 0.08 $ 0.08 $ 0.08
Diluted income (loss) per share (in usd per share) $ 0.11 $ 0.08 $ 0.08 $ 0.08