v3.26.3
Earnings (Loss) Per Share - Schedule of the Weighted Average Number of Diluted Common Shares Outstanding (Details) - shares
3 Months Ended 9 Months Ended
Sep. 27, 2026
Sep. 28, 2025
Sep. 27, 2026
Sep. 28, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Shares used in computation of basic earnings per share (in shares) 43,653,283 44,802,833 44,130,009 44,901,813
Shares used in computation of diluted earnings per share (in shares) 43,817,122 45,035,242 44,323,092 45,174,654
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Effect of dilutive securities (in shares) 63,225 171,602 102,787 233,439
RSUs and PSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Effect of dilutive securities (in shares) 87,875 44,501 75,621 24,708
DSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Effect of dilutive securities (in shares) 12,739 16,306 14,675 14,694