XML 72 R41.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
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Currency Translation Adjustments $ 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax $ 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Derivative Financial Instruments 46us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax (7)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
Defined Benefit Plans 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
Total 46nov_OtherComprehensiveIncomeReclassificationAdjustment (7)nov_OtherComprehensiveIncomeReclassificationAdjustment
Revenue [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Currency Translation Adjustments 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Derivative Financial Instruments 65us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
(13)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Defined Benefit Plans 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Total 65nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
(13)nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Cost of Revenue [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Currency Translation Adjustments 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Derivative Financial Instruments (1)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
3us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Defined Benefit Plans 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Total (1)nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
3nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Other Income (Expense), Net [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Currency Translation Adjustments 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_OtherIncomeExpenseNetMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_OtherIncomeExpenseNetMember
Defined Benefit Plans 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_OtherIncomeExpenseNetMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_OtherIncomeExpenseNetMember
Tax Effect [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Currency Translation Adjustments 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
Derivative Financial Instruments (18)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
3us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
Defined Benefit Plans 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
Total $ (18)nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember
$ 3nov_OtherComprehensiveIncomeReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= nov_TaxEffectsMember