v3.26.1
SUBSEQUENT EVENTS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2026
Jun. 27, 2026
Mar. 28, 2026
Jun. 28, 2025
Mar. 29, 2025
Jun. 27, 2026
Jun. 28, 2025
Subsequent Event              
Repurchase of shares (in shares)   1,335,229 334,541 1,874,279 649,060 1,669,770 2,523,339
Repurchase of shares   $ 111,819 $ 30,029 $ 191,393 $ 70,100    
Repurchase of common stock (dollars per share)           $ 84.95 $ 103.63
Subsequent Event              
Subsequent Event              
Repurchase of shares (in shares) 125,000            
Repurchase of shares $ 10,400            
Repurchase of common stock (dollars per share) $ 83.05