v3.26.1
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2026
Mar. 29, 2026
Jun. 29, 2025
Mar. 30, 2025
Jun. 28, 2026
Jun. 29, 2025
Earnings Per Share [Abstract]            
Net income $ 32,616 $ 22,712 $ 55,110 $ 39,232 $ 55,328 $ 94,342
Weighted average basic shares outstanding 190,426   191,949   190,359 196,296
Dilutive effect of stock options and restricted shares 786   765   696 870
Weighted average diluted shares outstanding 191,212   192,714   191,055 197,166
Basic net income per share $ 0.17   $ 0.29   $ 0.29 $ 0.48
Diluted net income per share $ 0.17   $ 0.29   $ 0.29 $ 0.48
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 12,516   7,990   12,221 8,139
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 12,516   7,990   12,221 8,139