XML 66 R54.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2025
Jun. 29, 2025
Mar. 30, 2025
Sep. 29, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 28, 2025
Sep. 29, 2024
Earnings Per Share [Abstract]                
Net income $ 44,252 $ 55,110 $ 39,232 $ 50,224 $ 54,643 $ 41,993 $ 138,594 $ 146,860
Weighted average basic shares outstanding 190,794     203,264     194,462 204,518
Dilutive effect of stock options and restricted shares 459     990     733 1,285
Weighted average diluted shares outstanding 191,253     204,254     195,195 205,803
Basic net income per share $ 0.23     $ 0.25     $ 0.71 $ 0.72
Diluted net income per share $ 0.23     $ 0.25     $ 0.71 $ 0.71
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 10,193     8,605     8,823 7,667