XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2025
Mar. 30, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 29, 2025
Jun. 30, 2024
Numerator:            
Net income $ 32,561 $ 13,002 $ 22,558 $ 14,179 $ 45,563 $ 36,737
Denominator:            
Weighted average shares outstanding (in shares) 58,526   58,001   58,426 57,812
Participating securities (in shares) 29   280   69 448
Shares for basic earnings per share (in shares) 58,555   58,281   58,495 58,260
Dilutive effect of non-participating securities (in shares) 518   411   628 443
Shares for diluted earnings per share (in shares) 59,073   58,692   59,123 58,703
Earnings per share – basic (in dollars per share) $ 0.56   $ 0.39   $ 0.78 $ 0.63
Earnings per share – diluted (in dollars per share) $ 0.55   $ 0.38   $ 0.77 $ 0.63