v3.26.3
Earnings Per Share (Tables)
9 Months Ended
Oct. 04, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
Three Months EndedNine Months Ended
October 4, 2026September 28, 2025October 4, 2026September 28, 2025
(in thousands, except per share data)
Numerator:
Net income (1)
$39,220 $46,146 $114,238 $91,709 
   
Denominator:
Weighted average shares outstanding57,800 58,371 57,943 58,407 
Participating securities— — — 46 
Shares for basic EPS57,800 58,371 57,943 58,453 
Dilutive effect of non-participating securities576 763 622 702 
Shares for diluted EPS58,376 59,134 58,565 59,155 
    
Basic EPS$0.68 $0.79 $1.97 $1.57 
Diluted EPS$0.67 $0.78 $1.95 $1.55 
(1) Income attributable to participating securities for the nine-month period ended September 28, 2025 was not material.