XML 44 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Segments - Other Items by Segment (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Segment Reporting Information [Line Items]    
Total other items $ 122us-gaap_OtherCostAndExpenseOperating $ 18us-gaap_OtherCostAndExpenseOperating
Operating Segments [Member] | Rig Systems [Member]    
Segment Reporting Information [Line Items]    
Total other items 40us-gaap_OtherCostAndExpenseOperating
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
 
Operating Segments [Member] | Rig Aftermarket [Member]    
Segment Reporting Information [Line Items]    
Total other items 8us-gaap_OtherCostAndExpenseOperating
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
 
Operating Segments [Member] | Wellbore Technologies [Member]    
Segment Reporting Information [Line Items]    
Total other items 45us-gaap_OtherCostAndExpenseOperating
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
3us-gaap_OtherCostAndExpenseOperating
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
Operating Segments [Member] | Completion & Production Solutions [Member]    
Segment Reporting Information [Line Items]    
Total other items 29us-gaap_OtherCostAndExpenseOperating
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
6us-gaap_OtherCostAndExpenseOperating
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
Unallocated Expenses and Eliminations [Member]    
Segment Reporting Information [Line Items]    
Total other items   $ 9us-gaap_OtherCostAndExpenseOperating
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember