XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 28, 2025
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 28, 2025June 29, 2024June 28, 2025June 29, 2024
Numerator:
Net income as reported$57,342 $45,466 $100,913 $93,918 
Denominator:
Weighted average shares outstanding
Basic24,755 24,822 24,760 24,867 
Effect of dilutive securities150 208 178 208 
Diluted24,905 25,030 24,938 25,075 
Earnings Per Share:
Basic earnings per share$2.32 $1.83 $4.08 $3.78 
Diluted earnings per share$2.30 $1.82 $4.05 $3.75