XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 29, 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: 
 Three Months EndedSix Months Ended
(in thousands, except per share amounts)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Numerator:
Net income as reported$45,466 $70,071 $93,918 $158,816 
Denominator:
Weighted average shares outstanding
Basic24,822 24,839 24,867 24,810 
Effect of dilutive securities208 256 208 268 
Diluted25,030 25,095 25,075 25,078 
Earnings Per Share:
Basic earnings per share$1.83 $2.82 $3.78 $6.40 
Diluted earnings per share$1.82 $2.79 $3.75 $6.33