XML 118 R74.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accumulated Other Comprehensive Income (Loss) - Components of Amounts Reclassified from Accumulated Other Comprehensive Income Loss (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Currency Translation Adjustments $ 11us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax $ (25)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax  
Derivative Financial Instruments 12us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax (8)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax 22us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
Defined Benefit Plans (6)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax (7)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax (4)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
Total 17nov_OtherComprehensiveIncomeReclassificationAdjustment (40)nov_OtherComprehensiveIncomeReclassificationAdjustment 18nov_OtherComprehensiveIncomeReclassificationAdjustment
Revenue [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Derivative Financial Instruments (26)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
(16)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
6us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Total (26)nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
(16)nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
6nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Cost of Revenue [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Derivative Financial Instruments 43us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
6us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
26us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Total 43nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
6nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
26nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Selling, General, and Administrative [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Defined Benefit Plans (8)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
(8)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
(6)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
Total (8)nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
(8)nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
(6)nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
Other Income (Expense), Net [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Currency Translation Adjustments 11us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_OtherIncomeExpenseNetMember
(25)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_OtherIncomeExpenseNetMember
 
Total 11nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= nov_OtherIncomeExpenseNetMember
(25)nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= nov_OtherIncomeExpenseNetMember
 
Tax Effect [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Derivative Financial Instruments (5)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
2us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
(10)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
Defined Benefit Plans 2us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
1us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
2us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
Total $ (3)nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
$ 3nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
$ (8)nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember