XML 89 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 2 - Restructuring, Impairment and Other Charges (Details) - Restructuring, Impairment and Other Charges (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2012
Dec. 31, 2011
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Note 2 - Restructuring, Impairment and Other Charges (Details) - Restructuring, Impairment and Other Charges [Line Items]          
Reserve     $ 44us-gaap_RestructuringReserve $ 42us-gaap_RestructuringReserve $ 10us-gaap_RestructuringReserve
Net charges/reversals     49us-gaap_RestructuringCharges 41us-gaap_RestructuringCharges 52us-gaap_RestructuringCharges
Non cash adjustments     (10)us-gaap_RestructuringReserveSettledWithoutCash1 (4)us-gaap_RestructuringReserveSettledWithoutCash1 (12)us-gaap_RestructuringReserveSettledWithoutCash1
Cash payments     (39)us-gaap_PaymentsForRestructuring (35)us-gaap_PaymentsForRestructuring (15)us-gaap_PaymentsForRestructuring
Reserve 42us-gaap_RestructuringReserve 10us-gaap_RestructuringReserve 44us-gaap_RestructuringReserve 44us-gaap_RestructuringReserve 42us-gaap_RestructuringReserve
Impairment charges and disposal of long-lived assets: 44us-gaap_AssetImpairmentCharges 130us-gaap_AssetImpairmentCharges 22us-gaap_AssetImpairmentCharges 26us-gaap_AssetImpairmentCharges 81us-gaap_AssetImpairmentCharges
Total restructuring, impairment and other charges     71us-gaap_RestructuringSettlementAndImpairmentProvisions 67us-gaap_RestructuringSettlementAndImpairmentProvisions 133us-gaap_RestructuringSettlementAndImpairmentProvisions
Employee Severance [Member]          
Note 2 - Restructuring, Impairment and Other Charges (Details) - Restructuring, Impairment and Other Charges [Line Items]          
Reserve     36us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
38us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Net charges/reversals     48us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
34us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
47us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Non cash adjustments     (9)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(4)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(7)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Cash payments     (31)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(32)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Reserve 38us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
  44us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
36us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
38us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Other Restructuring [Member]          
Note 2 - Restructuring, Impairment and Other Charges (Details) - Restructuring, Impairment and Other Charges [Line Items]          
Reserve     8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
4us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Net charges/reversals     1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Non cash adjustments     (1)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
  (5)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Cash payments     (8)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(3)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Reserve $ 4us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
    $ 8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
$ 4us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember