XML 81 R68.htm IDEA: XBRL DOCUMENT v3.10.0.1
Significant Accounting Policy Updates - Additional Information (Detail) - ASU 2014-09 [Member] - Energy Solutions and Industrial Solutions Segments [Member]
9 Months Ended
Sep. 30, 2018
Obligation
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]  
Revenue performance obligation, description of timing The typical life of our contracts is generally less than 12 months and each contract generally contains only one performance obligation, to provide goods or services to the customer.
Number of performance obligation 1
Maximum [Member]  
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]  
Contracts life 12 months