v3.26.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 26, 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 EndedNine Months Ended
(in thousands, except per share amounts)September 26, 2026September 27, 2025September 26, 2026September 27, 2025
Numerator:
Net income as reported$115,377 $69,522 $279,929 $170,435 
Denominator:
Weighted average shares outstanding
Basic25,401 24,837 25,260 24,786 
Effect of dilutive securities273 265 323 203 
Diluted25,674 25,102 25,583 24,989 
Earnings Per Share:
Basic earnings per share$4.54 $2.80 $11.08 $6.88 
Diluted earnings per share$4.49 $2.77 $10.94 $6.82