XML 95 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories - Major Classes of Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 185,233 $ 162,154
Work-in-process 41,197 35,011
Finished goods 208,425 190,311
Gross inventories 434,855 387,476
Excess and obsolete reserves (67,868) (45,913)
Net inventories $ 366,987 $ 341,563