XML 62 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories and Contracts in Progress (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Jan. 01, 2018
Dec. 31, 2017
Inventory, Net of Allowances, Customer Advances and Progress Billings [Abstract]      
Raw materials $ 37,069   $ 30,429
Work-in-process 12,674   10,258
Finished goods 18,614   18,851
Contracts in progress 7,648   1,074
Inventories and contracts in progress $ 76,005 $ 61,515 $ 60,612