XML 183 R107.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Charges (Details 1) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Reserve [Roll Forward]      
Balance as of January 1 $ 11us-gaap_RestructuringReserve $ 20us-gaap_RestructuringReserve $ 34us-gaap_RestructuringReserve
Charges 0us-gaap_RestructuringCharges 3us-gaap_RestructuringCharges 10us-gaap_RestructuringCharges
Cash Payments (3)us-gaap_PaymentsForRestructuring (12)us-gaap_PaymentsForRestructuring (24)us-gaap_PaymentsForRestructuring
Balance as of December 31 8us-gaap_RestructuringReserve 11us-gaap_RestructuringReserve 20us-gaap_RestructuringReserve
Severance      
Restructuring Reserve [Roll Forward]      
Balance as of January 1 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
4us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
6us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Cash Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(6)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Balance as of December 31 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Lease obligations      
Restructuring Reserve [Roll Forward]      
Balance as of January 1 10us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= usg_LeaseObligationsMember
15us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= usg_LeaseObligationsMember
21us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= usg_LeaseObligationsMember
Charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= usg_LeaseObligationsMember
(1)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= usg_LeaseObligationsMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= usg_LeaseObligationsMember
Cash Payments (3)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= usg_LeaseObligationsMember
(4)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= usg_LeaseObligationsMember
(6)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= usg_LeaseObligationsMember
Balance as of December 31 7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= usg_LeaseObligationsMember
10us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= usg_LeaseObligationsMember
15us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= usg_LeaseObligationsMember
Other exit costs      
Restructuring Reserve [Roll Forward]      
Balance as of January 1 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
9us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
2us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Cash Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(2)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(13)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Balance as of December 31 $ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
$ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
$ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember