XML 30 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Intangibles - Net Book Values of Identified Intangible Assets by Segment and Major Classification (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Finite-Lived Intangible Assets [Line Items]      
Finite lived intangible assets,Beginning balance $ 68us-gaap_FiniteLivedIntangibleAssetsNet   $ 74us-gaap_FiniteLivedIntangibleAssetsNet
Additions 10us-gaap_FinitelivedIntangibleAssetsAcquired1    
Gross 90us-gaap_FiniteLivedIntangibleAssetsGross 80us-gaap_FiniteLivedIntangibleAssetsGross 80us-gaap_FiniteLivedIntangibleAssetsGross
Accumulated Amortization (5)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization (6)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization (6)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
Finite lived intangible assets,Ending balance 73us-gaap_FiniteLivedIntangibleAssetsNet   74us-gaap_FiniteLivedIntangibleAssetsNet
Net Book Value 73us-gaap_FiniteLivedIntangibleAssetsNet   74us-gaap_FiniteLivedIntangibleAssetsNet
United States [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite lived intangible assets,Beginning balance 50us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= country_US
  53us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= country_US
Additions 10us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_StatementGeographicalAxis
= country_US
   
Accumulated Amortization (3)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_StatementGeographicalAxis
= country_US
(3)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_StatementGeographicalAxis
= country_US
 
Finite lived intangible assets,Ending balance 57us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= country_US
  53us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= country_US
Net Book Value 57us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= country_US
  53us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= country_US
Canada (Member)      
Finite-Lived Intangible Assets [Line Items]      
Finite lived intangible assets,Beginning balance   2us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= country_CA
3us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= country_CA
Accumulated Amortization (1)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_StatementGeographicalAxis
= country_CA
(1)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_StatementGeographicalAxis
= country_CA
 
Finite lived intangible assets,Ending balance 1us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= country_CA
2us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= country_CA
3us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= country_CA
Net Book Value 1us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= country_CA
2us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= country_CA
3us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= country_CA
International [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite lived intangible assets,Beginning balance   16us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= dnow_InternationalMember
18us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= dnow_InternationalMember
Accumulated Amortization (1)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_StatementGeographicalAxis
= dnow_InternationalMember
(2)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_StatementGeographicalAxis
= dnow_InternationalMember
 
Finite lived intangible assets,Ending balance 15us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= dnow_InternationalMember
16us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= dnow_InternationalMember
18us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= dnow_InternationalMember
Net Book Value 15us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= dnow_InternationalMember
16us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= dnow_InternationalMember
18us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementGeographicalAxis
= dnow_InternationalMember
Tradenames, Trademarks and Patents [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite lived intangible assets,Beginning balance   57us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= dnow_TradenamesTrademarksAndPatentsMember
60us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= dnow_TradenamesTrademarksAndPatentsMember
Gross 61us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= dnow_TradenamesTrademarksAndPatentsMember
63us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= dnow_TradenamesTrademarksAndPatentsMember
63us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= dnow_TradenamesTrademarksAndPatentsMember
Accumulated Amortization (9)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= dnow_TradenamesTrademarksAndPatentsMember
(6)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= dnow_TradenamesTrademarksAndPatentsMember
(3)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= dnow_TradenamesTrademarksAndPatentsMember
Finite lived intangible assets,Ending balance 52us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= dnow_TradenamesTrademarksAndPatentsMember
57us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= dnow_TradenamesTrademarksAndPatentsMember
60us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= dnow_TradenamesTrademarksAndPatentsMember
Net Book Value 52us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= dnow_TradenamesTrademarksAndPatentsMember
57us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= dnow_TradenamesTrademarksAndPatentsMember
60us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= dnow_TradenamesTrademarksAndPatentsMember
Customer Relationships [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite lived intangible assets,Beginning balance   10us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
11us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Gross 24us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
13us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
13us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Accumulated Amortization (4)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
(3)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
(2)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Finite lived intangible assets,Ending balance 20us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
10us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
11us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Net Book Value 20us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
10us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
11us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Other (Covenant Not to Compete) [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite lived intangible assets,Beginning balance   1us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
3us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
Gross 5us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
4us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
4us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
Accumulated Amortization (4)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
(3)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
(1)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
Finite lived intangible assets,Ending balance 1us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
1us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
3us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
Net Book Value $ 1us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
$ 1us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
$ 3us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember