XML 83 R70.htm IDEA: XBRL DOCUMENT v3.19.1
Inventories (Schedule of Inventory) (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Inventory Disclosure [Abstract]    
Finished goods $ 69,041 $ 55,846
Contract assets 26,692 25,320
Work-in-process 6,940 4,059
Raw materials 21,831 17,505
Inventory $ 124,504 $ 102,730