Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Common Share (Details) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Oct. 03, 2026 |
Sep. 27, 2025 |
Oct. 03, 2026 |
Sep. 27, 2025 |
|
| Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] | ||||
| Weighted-average common shares outstanding (in shares) | 51,644,437 | 52,074,491 | 51,754,809 | 52,215,268 |
| Effect of dilutive securities (in shares) | 757,576 | 809,342 | 787,062 | 843,978 |
| Weighted-average common shares outstanding, assuming dilution (in shares) | 52,402,013 | 52,883,833 | 52,541,871 | 53,059,246 |
| Scenario, Rounding | ||||
| Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] | ||||
| Weighted-average common shares outstanding (in shares) | 51,700,000 | |||
| Effect of dilutive securities (in shares) | 900,000 | |||