v3.26.1
EARNINGS PER SHARE - Schedule of Calculation of Earnings Per Share and Weighted-Average Common Shares Outstanding (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Earnings Per Share [Abstract]        
Net income $ 71,317 $ 51,151 $ 81,168 $ 67,760
Weighted-average common shares outstanding—basic (in shares) 74,685 82,732 75,002 82,665
Effect of dilutive securities (in shares) 1,097 731 1,263 838
Weighted-average common shares outstanding—diluted (in shares) 75,782 83,463 76,265 83,503
Earnings per share        
Basic (in dollars per share) $ 0.95 $ 0.62 $ 1.08 $ 0.82
Diluted (in dollars per share) $ 0.94 $ 0.61 $ 1.06 $ 0.81