XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 29, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
Three Months EndedSix Months Ended
June 29, 2025June 30, 2024June 29, 2025June 30, 2024
(in thousands, except per share data)
Numerator:
Net income (1)
$32,561 $22,558 $45,563 $36,737 
 
Denominator:
Weighted average shares outstanding58,526 58,001 58,426 57,812 
Participating securities29 280 69 448 
Shares for basic EPS58,555 58,281 58,495 58,260 
Dilutive effect of non-participating securities518 411 628 443 
Shares for diluted EPS59,073 58,692 59,123 58,703 
 
Basic EPS$0.56 $0.39 $0.78 $0.63 
Diluted EPS$0.55 $0.38 $0.77 $0.63 
(1) Income attributable to participating securities for the three months ended June 29, 2025, was not material. Includes income attributable to participating securities of $0.1 million for the six months ended June 29, 2025 and $0.1 million and $0.3 million respectively, for the three and six months ended June 30, 2024.