XML 97 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 187,530 $ 185,233
Work-in-process 40,442 41,197
Finished goods 186,237 208,425
Gross inventories 414,209 434,855
Excess and obsolete reserves (71,110) (67,868)
Net inventories $ 343,099 $ 366,987