XML 107 R95.htm IDEA: XBRL DOCUMENT v2.4.1.9
Spin-off of Distribution Business - Additional Information (Detail) (Now Inc [Member], USD $)
In Millions, unless otherwise specified
0 Months Ended 12 Months Ended
May 30, 2014
May 22, 2014
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Now Inc [Member]
         
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Ratio of common stock sharing   4nov_ShareExchangeRatioInSpinOff
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nov_NowIncMember
     
Other costs     $ 36nov_SpinoffRelatedTransactionCosts
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nov_NowIncMember
   
Sales prior to the spin-off 231us-gaap_DiscontinuedOperationIntercompanyAmountsWithDiscontinuedOperationBeforeDisposalTransactionRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nov_NowIncMember
    499us-gaap_DiscontinuedOperationIntercompanyAmountsWithDiscontinuedOperationBeforeDisposalTransactionRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nov_NowIncMember
450us-gaap_DiscontinuedOperationIntercompanyAmountsWithDiscontinuedOperationBeforeDisposalTransactionRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nov_NowIncMember
Purchases prior to the spin-off $ 82us-gaap_DiscontinuedOperationIntercompanyAmountsWithDiscontinuedOperationBeforeDisposalTransactionCosts
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nov_NowIncMember
    $ 149us-gaap_DiscontinuedOperationIntercompanyAmountsWithDiscontinuedOperationBeforeDisposalTransactionCosts
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nov_NowIncMember
$ 117us-gaap_DiscontinuedOperationIntercompanyAmountsWithDiscontinuedOperationBeforeDisposalTransactionCosts
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nov_NowIncMember