XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Tables)
9 Months Ended
Sep. 30, 2020
Inventory Disclosure [Abstract]  
Schedule of inventory
Inventories consist of the following:

September 30,
2020
December 31,
2019
Raw materials$62,604 $51,103 
Work-in-process18,944 15,142 
Finished goods101,120 98,371 
Total$182,668 $164,616