v3.24.0.1
Inventories, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Inventory, Raw Materials, Gross $ 88,129 $ 100,038
Inventory, Work in Process, Gross 39,310 28,164
Inventory, Finished Goods, Gross 406,931 357,143
Inventory, gross 534,370 485,345
Inventory Valuation Reserves (65,538) (58,702)
Inventory, Net, Total $ 468,832 $ 426,643