XML 181 R105.htm IDEA: XBRL DOCUMENT v2.4.1.9
Gypsum Transportation Limited (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended 0 Months Ended
Dec. 31, 2014
Ocean_vessel
Sep. 30, 2014
Dec. 31, 2014
Ocean_vessel
Dec. 31, 2013
Dec. 31, 2012
Feb. 12, 2015
Property, Plant and Equipment [Line Items]            
Self-unloading Ocean Vessels 2usg_SelfunloadingOceanVessels   2usg_SelfunloadingOceanVessels      
Term of contract of affreightment     5 years      
Long-lived asset impairment charges $ 90us-gaap_TangibleAssetImpairmentCharges $ 30us-gaap_TangibleAssetImpairmentCharges $ 90us-gaap_TangibleAssetImpairmentCharges $ 0us-gaap_TangibleAssetImpairmentCharges $ 8us-gaap_TangibleAssetImpairmentCharges  
Contract termination charge     6us-gaap_GainLossOnContractTermination      
Trade receivable 404us-gaap_ReceivablesNetCurrent   404us-gaap_ReceivablesNetCurrent 369us-gaap_ReceivablesNetCurrent    
Provision for bad debt     1us-gaap_ProvisionForDoubtfulAccounts 0us-gaap_ProvisionForDoubtfulAccounts 7us-gaap_ProvisionForDoubtfulAccounts  
GTL trading partner            
Property, Plant and Equipment [Line Items]            
Trade receivable 9us-gaap_ReceivablesNetCurrent
/ us-gaap_MajorCustomersAxis
= usg_TradingPartnerMember
  9us-gaap_ReceivablesNetCurrent
/ us-gaap_MajorCustomersAxis
= usg_TradingPartnerMember
     
Provision for bad debt     9us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_MajorCustomersAxis
= usg_TradingPartnerMember
     
Self-unloading ocean vessels            
Property, Plant and Equipment [Line Items]            
Long-lived asset impairment charges 60us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= usg_SelfunloadingoceanvesselsMember
  60us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= usg_SelfunloadingoceanvesselsMember
     
Subsequent Event [Member]            
Property, Plant and Equipment [Line Items]            
Voluntary debt payment           $ 2usg_DebtInstrumentVoluntaryPayment
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember