XML 86 R90.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Segments and Geographic Areas - Additional Information (Detail)
0 Months Ended 12 Months Ended
Apr. 01, 2014
Segment
Business
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]        
Number of reportable segments 4us-gaap_NumberOfReportableSegments      
Number of business units 15nov_NumberOfBusinessUnits      
Revenue [Member] | Customer Concentration Risk [Member]        
Segment Reporting Information [Line Items]        
Revenue from shipyard customer   7.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
11.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
11.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Rig Systems [Member]        
Segment Reporting Information [Line Items]        
Number of business units 2nov_NumberOfBusinessUnits
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
     
Rig Aftermarket [Member]        
Segment Reporting Information [Line Items]        
Number of business units 1nov_NumberOfBusinessUnits
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
     
Wellbore Technologies [Member]        
Segment Reporting Information [Line Items]        
Number of business units 6nov_NumberOfBusinessUnits
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
     
Completion & Production Solutions [Member]        
Segment Reporting Information [Line Items]        
Number of business units 6nov_NumberOfBusinessUnits
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember