XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2020
Inventory Disclosure [Abstract]  
Schedule of inventory
Inventories consist of the following:

June 30,
2020
December 31,
2019
Raw materials$58,428  $51,103  
Work-in-process16,507  15,142  
Finished goods100,780  98,371  
Total$175,715  $164,616