XML 53 R111.htm IDEA: XBRL DOCUMENT v2.4.1.9
Impairment, Restructuring Charges and Other Related Closure Costs - Changes to Restructuring Provisions Recorded on Consolidated Balance Sheets (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Cost and Reserve [Line Items]      
Charges incurred $ 66us-gaap_RestructuringCharges $ 183us-gaap_RestructuringCharges $ 108us-gaap_RestructuringCharges
Amounts paid (86)us-gaap_PaymentsForRestructuring    
ST-Ericsson Restructuring Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Charges incurred   9us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= stm_StEricssonRestructuringPlanMember
 
$600-650 Million Net Opex Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Charges incurred 112us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= stm_SixHundredToSixHundredAndFiftyMillionNetOpexPlanMember
   
Digital Restructuring Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Charges incurred   16us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= stm_DigitalRestructuringPlanMember
 
EPS Restructuring Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Charges incurred 30us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= stm_EpsRestructuringPlanMember
   
Other Restructuring Initiatives [Member]      
Restructuring Cost and Reserve [Line Items]      
Charges incurred     11us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= stm_OtherRestructuringInitiativesMember
Changes to Restructuring Provisions [Member]      
Restructuring Cost and Reserve [Line Items]      
Provision, beginning balance 76us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
91us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
 
Charges incurred 68us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
217us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
 
Adjustments for unused provisions (2)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
(34)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
 
Amounts paid (86)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
(147)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
 
Advances not refunded upon contract termination (13)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
   
Currency translation effect (1)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
1us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
 
ST-Ericsson break-up and deconsolidation   (52)stm_RestructuringReserveDecreaseDueToSubsidiaryBreakupAndDeconsolidation
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
 
Provision, ending balance 42us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
76us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
 
Changes to Restructuring Provisions [Member] | ST-Ericsson Exit [Member]      
Restructuring Cost and Reserve [Line Items]      
Provision, beginning balance   8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_StEricssonExitMember
 
Charges incurred   100us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_StEricssonExitMember
 
Adjustments for unused provisions   (31)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_StEricssonExitMember
 
Amounts paid   (30)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_StEricssonExitMember
 
Currency translation effect   (1)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_StEricssonExitMember
 
ST-Ericsson break-up and deconsolidation   (46)stm_RestructuringReserveDecreaseDueToSubsidiaryBreakupAndDeconsolidation
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_StEricssonExitMember
 
Changes to Restructuring Provisions [Member] | ST-Ericsson Restructuring Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Provision, beginning balance   59us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_StEricssonRestructuringPlanMember
 
Charges incurred   12us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_StEricssonRestructuringPlanMember
 
Adjustments for unused provisions   (3)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_StEricssonRestructuringPlanMember
 
Amounts paid   (56)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_StEricssonRestructuringPlanMember
 
ST-Ericsson break-up and deconsolidation   (12)stm_RestructuringReserveDecreaseDueToSubsidiaryBreakupAndDeconsolidation
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_StEricssonRestructuringPlanMember
 
Changes to Restructuring Provisions [Member] | $600-650 Million Net Opex Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Provision, beginning balance 46us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_SixHundredToSixHundredAndFiftyMillionNetOpexPlanMember
   
Charges incurred 25us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_SixHundredToSixHundredAndFiftyMillionNetOpexPlanMember
88us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_SixHundredToSixHundredAndFiftyMillionNetOpexPlanMember
 
Adjustments for unused provisions (1)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_SixHundredToSixHundredAndFiftyMillionNetOpexPlanMember
   
Amounts paid (58)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_SixHundredToSixHundredAndFiftyMillionNetOpexPlanMember
(44)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_SixHundredToSixHundredAndFiftyMillionNetOpexPlanMember
 
Currency translation effect (1)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_SixHundredToSixHundredAndFiftyMillionNetOpexPlanMember
2us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_SixHundredToSixHundredAndFiftyMillionNetOpexPlanMember
 
Provision, ending balance 11us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_SixHundredToSixHundredAndFiftyMillionNetOpexPlanMember
46us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_SixHundredToSixHundredAndFiftyMillionNetOpexPlanMember
 
Changes to Restructuring Provisions [Member] | Digital Restructuring Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Provision, beginning balance 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_DigitalRestructuringPlanMember
12us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_DigitalRestructuringPlanMember
 
Charges incurred   3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_DigitalRestructuringPlanMember
 
Amounts paid (6)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_DigitalRestructuringPlanMember
(9)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_DigitalRestructuringPlanMember
 
Provision, ending balance   6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_DigitalRestructuringPlanMember
 
Changes to Restructuring Provisions [Member] | Manufacturing Restructuring Plans [Member]      
Restructuring Cost and Reserve [Line Items]      
Provision, beginning balance 10us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_ManufacturingRestructuringPlanMember
3us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_ManufacturingRestructuringPlanMember
 
Charges incurred 12us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_ManufacturingRestructuringPlanMember
8us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_ManufacturingRestructuringPlanMember
 
Amounts paid (17)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_ManufacturingRestructuringPlanMember
(1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_ManufacturingRestructuringPlanMember
 
Provision, ending balance 5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_ManufacturingRestructuringPlanMember
10us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_ManufacturingRestructuringPlanMember
 
Changes to Restructuring Provisions [Member] | EPS Restructuring Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Charges incurred 31us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_EpsRestructuringPlanMember
   
Adjustments for unused provisions (1)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_EpsRestructuringPlanMember
   
Amounts paid (2)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_EpsRestructuringPlanMember
   
Advances not refunded upon contract termination (13)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_EpsRestructuringPlanMember
   
Provision, ending balance 15us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_EpsRestructuringPlanMember
   
Changes to Restructuring Provisions [Member] | Other Restructuring Initiatives [Member]      
Restructuring Cost and Reserve [Line Items]      
Provision, beginning balance 14us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_OtherRestructuringInitiativesMember
9us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_OtherRestructuringInitiativesMember
 
Charges incurred   6us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_OtherRestructuringInitiativesMember
 
Amounts paid (3)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_OtherRestructuringInitiativesMember
(7)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_OtherRestructuringInitiativesMember
 
ST-Ericsson break-up and deconsolidation   6stm_RestructuringReserveDecreaseDueToSubsidiaryBreakupAndDeconsolidation
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_OtherRestructuringInitiativesMember
 
Provision, ending balance $ 11us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_OtherRestructuringInitiativesMember
$ 14us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_BusinessRestructuringReservesMember
/ us-gaap_RestructuringPlanAxis
= stm_OtherRestructuringInitiativesMember