XML 74 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory, Net [Abstract]    
Raw materials $ 107,311 $ 92,796
Work-in-process 29,528 28,041
Finished goods 258,302 246,986
Inventories $ 395,141 $ 367,823