XML 62 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Percentage of Revenues by Contract Type (Detail)
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Revenue Recognition Multiple Deliverable Arrangements [Line Items]      
Percentage of revenue 100.00% 100.00% 100.00%
Fixed-Price [Member]      
Revenue Recognition Multiple Deliverable Arrangements [Line Items]      
Percentage of revenue 97.00% 92.00% 93.00%
Unit-Basis and Other [Member]      
Revenue Recognition Multiple Deliverable Arrangements [Line Items]      
Percentage of revenue 3.00% 8.00% 7.00%