XML 214 R162.htm IDEA: XBRL DOCUMENT
v3.21.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, 2020 | Dec. 31, 2019
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 | $ (70) | $ (43)
Recognition related to unrecognized tax loss carryforwards | 82 | 92
Foreign currency translation and other effects | 8 | 6
Changes in deferred tax assets | 20 | 55
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 | 178 | 84
Derecognition related to tax loss carryforwards recognized in prior years | 12 | (43)
Recognition related to unrecognized tax loss carryforwards | (84) | 92
Foreign currency translation and other effects | 16 | 18
Changes in deferred tax assets | $ 122 | $ 151

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 domain 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: |