XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 28, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
Three Months EndedNine Months Ended
September 28, 2025September 29, 2024September 28, 2025September 29, 2024
(in thousands, except per share data)
Numerator:
Net income (1)
$46,146 $28,443 $91,709 $65,180 
 
Denominator:
Weighted average shares outstanding58,371 58,061 58,407 57,895 
Participating securities— 244 46 380 
Shares for basic EPS58,371 58,305 58,453 58,275 
Dilutive effect of non-participating securities763 566 702 479 
Shares for diluted EPS59,134 58,871 59,155 58,754 
 
Basic EPS$0.79 $0.49 $1.57 $1.12 
Diluted EPS$0.78 $0.48 $1.55 $1.11 
(1) Income attributable to participating securities for the three and nine month periods ended September 28, 2025 and September 29, 2024, was not material.