XML 65 R51.htm IDEA: XBRL DOCUMENT v3.19.1
Inventories (Schedule of Inventory) (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Finished goods $ 77,449 $ 69,041
Contract assets 33,599 26,692
Work-in-process 7,494 6,940
Raw materials 24,172 21,831
Inventories - net $ 142,714 $ 124,504