XML 137 R123.htm IDEA: XBRL DOCUMENT v3.8.0.1
Contracts and Revenue Recognition Contracts in progress and Advance Billings on contracts (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Deferred Revenue Arrangement [Line Items]    
Cost incurred less cost of revenue recognized $ 80,645 $ 96,210
Revenue recognized less billings to customer 80,575 69,800
Contracts in progress 161,220 166,010
Billings to customers less revenue recognized 177,953 199,480
Costs of revenue recognized less cost incurred 3,117 11,162
Advance billings on contracts $ 181,070 $ 210,642