XML 45 R52.htm IDEA: XBRL DOCUMENT v3.19.3
Inventory (Schedule of Inventory) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Finished goods $ 69,563 $ 69,041
Contract assets 34,792 26,692
Work-in-process 3,427 6,940
Raw materials 20,959 21,831
Inventories - net $ 128,741 $ 124,504