v3.26.1
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 25, 2026
Mar. 26, 2026
Jun. 26, 2025
Mar. 27, 2025
Jun. 25, 2026
Jun. 26, 2025
Earnings Per Share [Abstract]            
Net income $ 95,870 $ 39,709 $ 63,178 $ 48,878 $ 135,579 $ 112,056
Basic weighted average shares outstanding (in shares) 107,767   107,622   107,849 107,539
Dilutive effect of share-based awards (in shares) 353   702   470 842
Diluted weighted average shares outstanding (in shares) 108,120   108,324   108,319 108,381
Basic earnings per share (in dollars per share) $ 0.89   $ 0.59   $ 1.26 $ 1.04
Diluted earnings per share (in dollars per share) $ 0.89   $ 0.58   $ 1.25 $ 1.03