Earnings Per Share (Tables) |
6 Months Ended |
|---|---|
Jun. 27, 2026 | |
| Earnings Per Share [Abstract] | |
| Reconciliation of Shares used in Calculating Earnings per Share Basic and Diluted | Three Months Ended Six Months Ended June 27, June 28, June 27, June 28, 2026 2025 2026 2025 Basic 113,451,329 121,927,867 114,194,349 122,852,702 Effect of dilutive securities: Stock options and restricted stock units 939,037 709,081 1,044,157 886,679 Diluted 114,390,366 122,636,948 115,238,506 123,739,381 |
| Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share | Three Months Ended Six Months Ended June 27, June 28, June 27, June 28, 2026 2025 2026 2025 Stock options 543,468 397,490 479,680 399,768 Restricted stock units 2,214 784,602 21,107 489,854 Total anti-dilutive share computation 545,682 1,182,092 500,787 889,622 |