XML 43 R29.htm IDEA: XBRL DOCUMENT v3.19.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2019
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventories as of March 31, 2019 and December 31, 2018 are summarized in the following table:
March 31,
2019
December 31,
2018
Finished goods$77,449 $69,041 
Contract assets33,599 26,692 
Work-in-process7,494 6,940 
Raw materials24,172 21,831 
Inventories - net$142,714 $124,504