XML 67 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 28, 2024
Earnings Per Share [Abstract]  
Schedule of earnings per share, basic and diluted
The following table sets forth the computation of basic and diluted earnings per share:
 
(in thousands, except per share amounts)
202420232022
Numerator:   
Net income as reported$100,190 $259,485 $373,306 
Denominator:
Weighted average shares outstanding
Basic24,821 24,854 24,734 
Effect of dilutive securities218 248 252 
Diluted25,039 25,102 24,986 
Earnings Per Share:
Basic earnings per share$4.04 $10.44 $15.09 
Diluted earnings per share$4.00 $10.34 $14.94