XML 81 R93.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Segments and Geographic Areas - Business Segments (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]                      
Revenues $ 5,709us-gaap_SalesRevenueNet $ 5,587us-gaap_SalesRevenueNet $ 5,255us-gaap_SalesRevenueNet $ 4,889us-gaap_SalesRevenueNet $ 5,302us-gaap_SalesRevenueNet $ 4,863us-gaap_SalesRevenueNet $ 4,680us-gaap_SalesRevenueNet $ 4,376us-gaap_SalesRevenueNet $ 21,440us-gaap_SalesRevenueNet $ 19,221us-gaap_SalesRevenueNet $ 17,194us-gaap_SalesRevenueNet
Operating profit                 3,613us-gaap_OperatingIncomeLoss 3,199us-gaap_OperatingIncomeLoss 3,389us-gaap_OperatingIncomeLoss
Capital expenditures                 699us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 614us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 569us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Depreciation and amortization                 778us-gaap_DepreciationAndAmortization 738us-gaap_DepreciationAndAmortization 616us-gaap_DepreciationAndAmortization
Goodwill 8,539us-gaap_Goodwill       9,049us-gaap_Goodwill       8,539us-gaap_Goodwill 9,049us-gaap_Goodwill 7,172us-gaap_Goodwill
Total assets 33,562us-gaap_Assets       34,812us-gaap_Assets       33,562us-gaap_Assets 34,812us-gaap_Assets 31,484us-gaap_Assets
Rig Systems [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill 1,236us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
      1,279us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
      1,236us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
1,279us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
1,097us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
Rig Aftermarket [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill 877us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
      906us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
      877us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
906us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
649us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
Wellbore Technologies [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill 4,357us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
      4,425us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
      4,357us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
4,425us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
3,769us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
Completion & Production Solutions [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill 2,069us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
      2,106us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
      2,069us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
2,106us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
1,314us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
Operating Segments [Member] | Rig Systems [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 9,848us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
8,450us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
7,077us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
Operating profit                 1,996us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
1,594us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
1,685us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
Capital expenditures                 133us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
61us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
81us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
Depreciation and amortization                 88us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
82us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
64us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
Goodwill 1,237us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
      1,279us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
      1,237us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
1,279us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
1,097us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
Total assets 8,052us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
      7,654us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
      8,052us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
7,654us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
6,563us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigSystemsMember
Operating Segments [Member] | Rig Aftermarket [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 3,222us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
2,692us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
2,138us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
Operating profit                 882us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
729us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
594us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
Capital expenditures                 12us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
24us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
13us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
Depreciation and amortization                 27us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
26us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
18us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
Goodwill 878us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
      906us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
      878us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
906us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
649us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
Total assets 2,789us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
      2,475us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
      2,789us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
2,475us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
1,930us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_RigAfterMarketMember
Operating Segments [Member] | Wellbore Technologies [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 5,722us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
5,211us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
5,184us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
Operating profit                 937us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
915us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
983us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
Capital expenditures                 262us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
226us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
247us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
Depreciation and amortization                 439us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
420us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
389us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
Goodwill 4,357us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
      4,425us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
      4,357us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
4,425us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
3,769us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
Total assets 11,687us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
      11,862us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
      11,687us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
11,862us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
11,032us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_WellboreTechnologiesMember
Operating Segments [Member] | Completion & Production Solutions [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 4,645us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
4,309us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
3,994us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
Operating profit                 690us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
613us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
684us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
Capital expenditures                 184us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
212us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
169us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
Depreciation and amortization                 224us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
210us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
145us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
Goodwill 2,067us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
      2,106us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
      2,067us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
2,106us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
1,314us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
Total assets 7,072us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
      7,287us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
      7,072us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
7,287us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
6,192us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nov_CompletionAndProductionSolutionsMember
Eliminations [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 (1,997)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(1,441)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(1,199)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Operating profit                 (892)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(652)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(557)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Capital expenditures                 108us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
91us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
59us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Total assets 3,962us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
      3,351us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
      3,962us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
3,351us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
3,394us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Discontinued Operations [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill         333us-gaap_Goodwill
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
        333us-gaap_Goodwill
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
343us-gaap_Goodwill
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Total assets         $ 2,183us-gaap_Assets
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
        $ 2,183us-gaap_Assets
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ 2,373us-gaap_Assets
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember