XML 44 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2021
Inventory Disclosure [Abstract]  
Schedule of Inventories by Type
Inventories consisted of the following:
As of June 30, 2021As of December 31, 2020
(in thousands)
Raw materials
$47,740 $46,232 
Work-in-process
182,655 161,324 
Finished goods
91,225 73,221 
Total
$321,620 $280,777