v3.25.1
Inventories, Net (Details) - USD ($)
$ in Thousands
Apr. 04, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials $ 101,159 $ 99,636
Work in process 49,702 49,996
Finished goods 519,682 483,582
Inventory, gross 670,543 633,214
Less: Allowance for excess, slow-moving and obsolete inventory (84,632) (86,094)
Inventories, net $ 585,911 $ 547,120