v3.26.1
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Common Share (Details) - shares
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Earnings Per Share [Abstract]        
Weighted-average common shares outstanding (in shares) 51,743,660 52,211,679 51,809,995 52,285,656
Effect of dilutive securities (in shares) 778,551 798,954 801,805 861,297
Weighted-average common shares outstanding, assuming dilution (in shares) 52,522,211 53,010,633 52,611,800 53,146,953