XML 161 R148.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Financial Instruments and Risk Management - Schedule of Methodologies Used to Estimate Fair Value (Detail) | 12 Months Ended
--- | ---
Dec. 31, 2021
Debt Securities Classified as Available for Sale [Member] |
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items] |
Methodology used to estimate fair value | Quoted market prices for identical instruments
Foreign Exchange Forward Contracts Currency Options and Collars [Member] |
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items] |
Methodology used to estimate fair value | Quoted market prices for similar instruments
Equity Securities Measured at Fair Value Through Earnings [Member] |
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items] |
Methodology used to estimate fair value | Quoted market prices for identical instruments
Equity Securities Carried at Cost as a Measurement Alternative [Member] |
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items] |
Methodology used to estimate fair value | Valuation of the underlying investments on a new round of third-party financing or upon liquidation
Long-term Debt and Current Portion of Long Term Debt [Member] |
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items] |
Methodology used to estimate fair value | Future cash flows on a borrowing-by-borrowing basis and discounting these future cash flows using the Company's incremental borrowing rates for similar types of borrowing arrangements
Cash And Cash Equivalents, Short-Term Deposits, Accounts Receivable, Short-Term Borrowings, and Accounts Payable [Member] |
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items] |
Methodology used to estimate fair value | The carrying amounts reflected in the consolidated financial statements are considered as reasonable estimates of fair value due to the relatively short period of time between the origination of the instruments and their expected realization.

X
- Definition Discussion of method of measuring estimated fair value. + References No definition available. + Details
Name: | stm_DiscussionOfMethodOfMeasuringEstimatedFairValue
Namespace Prefix: | stm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=stm_DebtSecuritiesClassifiedAsAvailableForSaleMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=stm_ForeignExchangeForwardContractsCurrencyOptionsAndCollarsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=stm_EquitySecuritiesMeasuredAtFairValueThroughEarningsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=stm_EquitySecuritiesCarriedAtCostAsMeasurementAlternativeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=stm_LongTermDebtAndCurrentPortionOfLongTermDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=stm_CashAndCashEquivalentsShortTermDepositsAccountsReceivableShortTermBorrowingsAndAccountsPayableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |