XML 42 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Narrative (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2018
USD ($)
Sep. 30, 2018
USD ($)
Revenue from Contract with Customer [Abstract]    
Percentage of revenues derived from services provided   90.00%
Percentage of revenues derived from other sources   10.00%
Net increase to revenue for adjustments to fixed price contracts $ 300,000 $ 1,300,000
Remaining performance obligations 264,400,000 264,400,000
Remaining performance obligation expected to be recognized in next 12 months, percentage 0.95 0.95
Disaggregation of Revenue [Line Items]    
Revenue recognized related to contract liabilities   18,600,000
Contract costs 1,600,000 1,600,000
Recognized contract costs $ 700,000 $ 4,700,000
Minimum    
Disaggregation of Revenue [Line Items]    
Bill and collection period   60 days
Maximum    
Disaggregation of Revenue [Line Items]    
Bill and collection period   120 days