XML 243 R164.htm IDEA: XBRL DOCUMENT
v3.22.1

Income Tax - Schedule of Variations Between the Line Item Changes in Deferred Tax Assets Against the Changes in Deferred Tax Assets in the Balance Sheet (Detail) - USD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2021 | Dec. 31, 2020
Changes in Balance Sheet [member] |  |
Disclosure of temporary difference, unused tax losses and unused tax credits [line items] |  |
Derecognition related to tax loss carryforwards recognized in prior years | $ (145) | $ (70)
Recognition related to unrecognized tax loss carryforwards | 19 | 82
Foreign currency translation and other effects | 11 | 8
Changes in deferred tax assets | (115) | 20
Reconciliation [Member] |  |
Disclosure of temporary difference, unused tax losses and unused tax credits [line items] |  |
Tax loss carryforwards generated and not recognized during the year | 9 | 178
Derecognition related to tax loss carryforwards recognized in prior years |  | 12
Recognition related to unrecognized tax loss carryforwards | (460) | (84)
Foreign currency translation and other effects | (3) | 19
Changes in deferred tax assets | $ (454) | $ 125

X
- Definition Changes in deferred tax assets. + References No definition available. + Details
Name: | cx_ChangesInDeferredTaxAssets
Namespace Prefix: | cx_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Deferred Tax Assets Operating Loss Carry Forwards + References No definition available. + Details
Name: | cx_DeferredTaxAssetsOperatingLossCarryForwards1
Namespace Prefix: | cx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Derecognition related to tax loss carryforwards recognized in prior years. + References No definition available. + Details
Name: | cx_DerecognitionRelatedToTaxLossCarryforwardsRecognizedInPriorYears
Namespace Prefix: | cx_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Foreign currency translation and other effects. + References No definition available. + Details
Name: | cx_ForeignCurrencyTranslationAndOtherEffects
Namespace Prefix: | cx_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Recognition related to unrecognized tax loss carryforwards. + References No definition available. + Details
Name: | cx_RecognitionRelatedToUnrecognizedTaxLossCarryforwards
Namespace Prefix: | cx_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Details
Name: | cx_StatementOfComprehensiveIncomeProfitOrLossLocationAxis=cx_ChangesInBalanceSheetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cx_StatementOfComprehensiveIncomeProfitOrLossLocationAxis=cx_ReconciliationOfTheEffectiveTaxRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |