v3.26.3
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