XML 55 R42.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenues - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Jan. 01, 2018
Dec. 31, 2017
Dec. 31, 2016
Disaggregation of Revenue [Line Items]          
Cumulative effect of new accounting principle in period of adoption       $ 268  
Contract with customer, liability, current $ 45,139     51,597 $ 62,700
Difference Between Work Performed On Open Contracts And Contractual Billing Terms          
Disaggregation of Revenue [Line Items]          
Changes in contract assets (liabilities) (5,700)        
Difference Related To Customer Advances On Certain Contract          
Disaggregation of Revenue [Line Items]          
Changes in contract assets (liabilities) $ 6,500        
Products and Services          
Disaggregation of Revenue [Line Items]          
Revenue recognized, percent 95.00% 92.90%      
Product          
Disaggregation of Revenue [Line Items]          
Revenue recognized, percent 5.00% 7.10%      
Retained Earnings          
Disaggregation of Revenue [Line Items]          
Cumulative effect of new accounting principle in period of adoption       $ 268  
Accounting Standards Update 2014-09 | Retained Earnings          
Disaggregation of Revenue [Line Items]          
Cumulative effect of new accounting principle in period of adoption     $ 300    
Difference between Revenue Guidance in Effect before and after Topic 606 | Accounting Standards Update 2014-09          
Disaggregation of Revenue [Line Items]          
Changes in revenues $ (100)