Earnings Per Share (Tables) |
9 Months Ended |
|---|---|
Sep. 26, 2026 | |
| Earnings Per Share [Abstract] | |
| Reconciliation of Shares used in Calculating Earnings per Share Basic and Diluted | Three Months Ended Nine Months Ended September 26, September 27, September 26, September 27, 2026 2025 2026 2025 Basic 111,272,868 120,199,552 113,220,442 121,965,991 Effect of dilutive securities: Stock options and restricted stock units 1,266,068 836,695 1,117,672 874,071 Diluted 112,538,936 121,036,247 114,338,114 122,840,062 |
| Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share | Three Months Ended Nine Months Ended September 26, September 27, September 26, September 27, 2026 2025 2026 2025 Stock options 178,152 393,413 482,975 397,613 Restricted stock units 1,722 4,630 574 4,523 Total anti-dilutive share computation 179,874 398,043 483,549 402,136 |