XML 60 R50.htm IDEA: XBRL DOCUMENT v3.8.0.1
Inventories and Contracts in Progress (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Inventories and Contracts in Progress [Abstract]      
Raw materials $ 33,007   $ 30,429
Work-in-process 11,338   10,258
Finished goods 18,290   18,851
Contracts in progress 4,314   1,074
Inventories and contracts in progress $ 66,949 $ 61,515 $ 60,612