XML 86 R76.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Assets and liabilities measured at fair value on a recurring basis    
Cash equivalents $ 125usg_CashEquivalentsFairValueDisclosure $ 573usg_CashEquivalentsFairValueDisclosure
Equity mutual funds 4usg_EquityMutualFundsFairValueDisclosure 0usg_EquityMutualFundsFairValueDisclosure
Fair Value 154usg_AvailableForSaleDebtSecuritiesFairValue 142usg_AvailableForSaleDebtSecuritiesFairValue
Derivative assets 4usg_DerivativeAssetFairValueGrossAsset 5usg_DerivativeAssetFairValueGrossAsset
Derivative liabilities (26)usg_DerivativeLiabilityFairValueGrossLiability 0usg_DerivativeLiabilityFairValueGrossLiability
Corporate debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 93usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
87usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
U.S. government and agency debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 22usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
12usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Asset-backed debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 17usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
20usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
Certificates of deposit    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 18usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
17usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
Municipal debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 4usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= usg_MunicipalDebtSecuritiesMember
6usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= usg_MunicipalDebtSecuritiesMember
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets and liabilities measured at fair value on a recurring basis    
Cash equivalents 93usg_CashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
549usg_CashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Equity mutual funds 4usg_EquityMutualFundsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0usg_EquityMutualFundsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Derivative assets 0usg_DerivativeAssetFairValueGrossAsset
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0usg_DerivativeAssetFairValueGrossAsset
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Derivative liabilities 0usg_DerivativeLiabilityFairValueGrossLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0usg_DerivativeLiabilityFairValueGrossLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted Prices in Active Markets for Identical Assets (Level 1) | Corporate debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted Prices in Active Markets for Identical Assets (Level 1) | U.S. government and agency debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted Prices in Active Markets for Identical Assets (Level 1) | Asset-backed debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted Prices in Active Markets for Identical Assets (Level 1) | Certificates of deposit    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Quoted Prices in Active Markets for Identical Assets (Level 1) | Municipal debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= usg_MunicipalDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= usg_MunicipalDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Significant Other Observable Inputs (Level 2)    
Assets and liabilities measured at fair value on a recurring basis    
Cash equivalents 32usg_CashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
24usg_CashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Equity mutual funds 0usg_EquityMutualFundsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0usg_EquityMutualFundsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Derivative assets 4usg_DerivativeAssetFairValueGrossAsset
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
5usg_DerivativeAssetFairValueGrossAsset
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Derivative liabilities (26)usg_DerivativeLiabilityFairValueGrossLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0usg_DerivativeLiabilityFairValueGrossLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant Other Observable Inputs (Level 2) | Corporate debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 93usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
87usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant Other Observable Inputs (Level 2) | U.S. government and agency debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 22usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
12usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant Other Observable Inputs (Level 2) | Asset-backed debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 17usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
20usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant Other Observable Inputs (Level 2) | Certificates of deposit    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 18usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
17usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant Other Observable Inputs (Level 2) | Municipal debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 4usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= usg_MunicipalDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
6usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= usg_MunicipalDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant Unobservable Inputs (Level 3)    
Assets and liabilities measured at fair value on a recurring basis    
Cash equivalents 0usg_CashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0usg_CashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Equity mutual funds 0usg_EquityMutualFundsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0usg_EquityMutualFundsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Derivative assets 0usg_DerivativeAssetFairValueGrossAsset
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0usg_DerivativeAssetFairValueGrossAsset
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Derivative liabilities 0usg_DerivativeLiabilityFairValueGrossLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0usg_DerivativeLiabilityFairValueGrossLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant Unobservable Inputs (Level 3) | Corporate debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant Unobservable Inputs (Level 3) | U.S. government and agency debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant Unobservable Inputs (Level 3) | Asset-backed debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant Unobservable Inputs (Level 3) | Certificates of deposit    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value 0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant Unobservable Inputs (Level 3) | Municipal debt securities    
Assets and liabilities measured at fair value on a recurring basis    
Fair Value $ 0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= usg_MunicipalDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
$ 0usg_AvailableForSaleDebtSecuritiesFairValue
/ us-gaap_FairValueByAssetClassAxis
= usg_MunicipalDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member