XML 55 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 29, 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 Ended
(in thousands, except per share amounts)March 29, 2025March 30, 2024
Numerator:
Net income as reported$43,571 $48,452 
Denominator:
Weighted average shares outstanding
Basic24,767 24,911 
Effect of dilutive securities196 213 
Diluted24,963 25,124 
Earnings Per Share:
Basic earnings per share$1.76 $1.95 
Diluted earnings per share$1.75 $1.93