XML 122 R99.htm IDEA: XBRL DOCUMENT
v3.20.4

Income and other taxes - Unused tax losses (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019
Disclosure of temporary difference, unused tax losses and unused tax credits [line items] |  |
Tax effect | $ (7,013) | $ (6,945)
Unused tax losses |  |
Disclosure of temporary difference, unused tax losses and unused tax credits [line items] |  |
Gross amount | 1,424,583 |
Tax effect | 327,654 |
Expire | Unused tax losses |  |
Disclosure of temporary difference, unused tax losses and unused tax credits [line items] |  |
Gross amount | 1,052,399 |
Tax effect | 242,052 |
Losses generated in 2014 (expires 2034) | Unused tax losses |  |
Disclosure of temporary difference, unused tax losses and unused tax credits [line items] |  |
Gross amount | 33,252 |
Tax effect | 7,648 |
Losses generated in 2015 (expires 2035) | Unused tax losses |  |
Disclosure of temporary difference, unused tax losses and unused tax credits [line items] |  |
Gross amount | 351,625 |
Tax effect | 80,874 |
Losses generated in 2016 (expires 2036) | Unused tax losses |  |
Disclosure of temporary difference, unused tax losses and unused tax credits [line items] |  |
Gross amount | 432,581 |
Tax effect | 99,494 |
Losses generated in 2017 (expires 2037) | Unused tax losses |  |
Disclosure of temporary difference, unused tax losses and unused tax credits [line items] |  |
Gross amount | 234,941 |
Tax effect | 54,036 |
Losses generated in 2019 | Unused tax losses |  |
Disclosure of temporary difference, unused tax losses and unused tax credits [line items] |  |
Gross amount | 232,163 |
Tax effect | 53,397 |
Losses generated in 2020 | Unused tax losses |  |
Disclosure of temporary difference, unused tax losses and unused tax credits [line items] |  |
Gross amount | 140,021 |
Tax effect | $ 32,205 |

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
- Definition Operating Loss Carryforwards1 + References No definition available. + Details
Name: | mx_OperatingLossCarryforwards1
Namespace Prefix: | mx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Tax Effect Of Unrecognized Loss Carryforwards And Temporary Differences + References No definition available. + Details
Name: | mx_TaxEffectOfUnrecognizedLossCarryforwardsAndTemporaryDifferences
Namespace Prefix: | mx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_UnusedTaxLossesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mx_TaxPeriod1Axis=mx_TaxYear2015to2017Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mx_TaxPeriod1Axis=mx_TaxYear2014Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mx_TaxPeriod1Axis=mx_TaxYear2015Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mx_TaxPeriod1Axis=mx_TaxYear2016Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mx_TaxPeriod1Axis=mx_TaxYear2017Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mx_TaxPeriod1Axis=mx_TaxYear2019Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mx_TaxPeriod1Axis=mx_TaxYear2020Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |