XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2021
Inventory Disclosure [Abstract]  
Schedule of inventory
Inventories consist of the following:

June 30,
2021
December 31,
2020
Raw materials$72,090 $71,807 
Work-in-process17,828 15,864 
Finished goods121,405 107,197 
Total$211,323 $194,868