v3.26.1
SUBSEQUENT EVENTS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
May 04, 2026
Apr. 06, 2026
Mar. 29, 2026
Mar. 28, 2026
Mar. 29, 2025
Subsequent Event          
Repurchase of shares (in shares)       334,541 649,060
Repurchase of shares       $ 30,029 $ 70,100
Repurchase of common stock (dollars per share)       $ 89.76 $ 108
Subsequent Event          
Subsequent Event          
Repurchase of shares (in shares)     254,885    
Repurchase of shares     $ 22,700    
Repurchase of common stock (dollars per share)     $ 89.01    
Asset of MoistureShield, Inc. | Subsequent Event          
Subsequent Event          
Consideration   $ 55,600      
Assets of John Rock, Inc | Subsequent Event          
Subsequent Event          
Consideration $ 48,000