XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 28, 2025
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 28, 2025June 29, 2024June 28, 2025June 29, 2024
Numerator:
Net income$58,709 $47,410 $116,214 $80,238 
Denominator:
Weighted average basic shares outstanding30,518 30,957 30,54731,048
Effect of stock-based compensation awards162 114 197112
Weighted average diluted shares outstanding30,680 31,071 30,74431,160
Earnings Per Share:
Basic$1.92 $1.53 $3.80 $2.58 
Diluted$1.91 $1.53 $3.78 $2.58