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 |

X
- Definition Restructuring Reserve Decrease Due To Subsidiary Breakup And Deconsolidation + References No definition available. + Details
Name: | stm_RestructuringReserveDecreaseDueToSubsidiaryBreakupAndDeconsolidation
Namespace Prefix: | stm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 + Details
Name: | us-gaap_PaymentsForRestructuring
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 5.P.4(b)) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140904-122747 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB TOPIC 5.P.3) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140864-122747 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section P -Subsection 3, 4 + Details
Name: | us-gaap_RestructuringCharges
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_RestructuringCostAndReserveLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 5.P.4(b)) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140904-122747 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section P -Subsection 3, 4 + Details
Name: | us-gaap_RestructuringReserve
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of any reversal and other adjustment made during the period to the amount of a previously accrued liability for a specified type of restructuring cost, excluding adjustments for costs incurred during the period, costs settled during the period, and foreign currency translation adjustments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 5.P.4(b)) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140904-122747 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section P -Subsection 3, 4 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 40 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6394291&loc=d3e17658-110867 + Details
Name: | us-gaap_RestructuringReserveAccrualAdjustment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of consideration other than cash used to fully or partially settle an accrued restructuring cost. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section P -Subsection 3, 4 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 5.P.4(b)(2)) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140904-122747 + Details
Name: | us-gaap_RestructuringReserveSettledWithoutCash1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of foreign currency translation adjustment increasing or decreasing the accrual for a specified type of restructuring cost. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section P -Subsection 3, 4 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 5.P.4(b)(2)) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140904-122747 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b)(2) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 + Details
Name: | us-gaap_RestructuringReserveTranslationAdjustment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=us-gaap_BusinessRestructuringReservesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=stm_DigitalRestructuringPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=stm_EpsRestructuringPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=stm_OtherRestructuringInitiativesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=stm_SixHundredToSixHundredAndFiftyMillionNetOpexPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=stm_StEricssonRestructuringPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |