v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 27, 2026
Earnings Per Share [Abstract]  
Schedule of Computation of Basic Earnings per Share and Diluted Earnings per Share
The following table sets forth the computation of basic earnings per share and diluted earnings per share:
Three Months EndedSix Months Ended
(in thousands, except per share data)June 27, 2026June 28, 2025June 27, 2026June 28, 2025
Numerator:
Net income$87,771 $58,709 $131,322 $116,214 
Denominator:
Weighted average basic shares outstanding29,864 30,518 30,04130,547
Effect of stock-based compensation awards131 162 164197
Weighted average diluted shares outstanding29,995 30,680 30,20530,744
Earnings Per Share:
Basic$2.94 $1.92 $4.37 $3.80 
Diluted$2.93 $1.91 $4.35 $3.78