v3.25.2
Inventories, Net (Details) - USD ($)
$ in Thousands
Jul. 04, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials $ 158,375 $ 151,248
Work in process 49,803 41,698
Finished goods 315,650 251,994
Inventories, gross 523,828 444,940
Allowance for excess, slow-moving and obsolete inventory (49,733) (41,229)
Inventories, net $ 474,095 $ 403,711