XML 87 R138.htm IDEA: XBRL DOCUMENT v2.4.1.9
Schedule II - Valuation and Qualifying Accounts (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period $ 329us-gaap_ValuationAllowancesAndReservesBalance $ 213us-gaap_ValuationAllowancesAndReservesBalance $ 241us-gaap_ValuationAllowancesAndReservesBalance
Charged to Costs and Expenses   23us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense 1us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
Charged to Other Accounts   140us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts 9us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
Deductions 212us-gaap_ValuationAllowancesAndReservesDeductions 47us-gaap_ValuationAllowancesAndReservesDeductions 38us-gaap_ValuationAllowancesAndReservesDeductions
Balance at End of Period 117us-gaap_ValuationAllowancesAndReservesBalance 329us-gaap_ValuationAllowancesAndReservesBalance 213us-gaap_ValuationAllowancesAndReservesBalance
Allowance for Doubtful Accounts [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 329us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
213us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
241us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Charged to Costs and Expenses   23us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
1us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Charged to Other Accounts   140us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
9us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Deductions 212us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
47us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
38us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Balance at End of Period $ 117us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 329us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 213us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember