v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 27, 2026
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 27, 2026June 28, 2025June 27, 2026June 28, 2025
Numerator:
Net income as reported$89,405 $57,342 $164,552 $100,913 
Denominator:
Weighted average shares outstanding
Basic25,305 24,755 25,190 24,760 
Effect of dilutive securities315 150 344 178 
Diluted25,620 24,905 25,534 24,938 
Earnings Per Share:
Basic earnings per share$3.53 $2.32 $6.53 $4.08 
Diluted earnings per share$3.49 $2.30 $6.44 $4.05