XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of carrying values of inventories
 As of June 30,As of December 31,
(in thousands)
202320222022
Raw materials
$164,019 $193,254 $187,149 
In-process products
53,883 47,141 55,171 
Finished products
305,659 299,449 314,481 
 $523,561 $539,844 $556,801