XML 62 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Schedule of Inventory) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Finished goods $ 71,182 $ 69,041
Contract assets 37,457 26,692
Work-in-process 5,594 6,940
Raw materials 20,215 21,831
Inventories - net $ 134,448 $ 124,504