XML 62 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income Per Share (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
Earnings Per Share [Abstract]            
Net income $ 55,110 $ 39,232 $ 54,643 $ 41,993 $ 94,342 $ 96,636
Weighted average basic shares outstanding 191,949   204,919   196,296 205,145
Dilutive effect of stock options and restricted shares 765   1,266   870 1,433
Weighted average diluted shares outstanding 192,714   206,185   197,166 206,578
Basic net income per share $ 0.29   $ 0.27   $ 0.48 $ 0.47
Diluted net income per share $ 0.29   $ 0.27   $ 0.48 $ 0.47
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 7,990   7,606   8,139 7,197