XML 204 R179.htm IDEA: XBRL DOCUMENT
v3.10.0.1

IFRS 7 Disclosures - Summary of Risk Management Strategies (Detail) | 12 Months Ended
--- | ---
Dec. 31, 2018
Publicly Traded Equity Performance Risk [member] |
Disclosure of risk management strategy [line items] |
Product design and pricing | Yes
Variable annuity guarantee dynamic hedging | Yes
Macro equity risk hedging | Yes
Asset liability management | Yes
Foreign exchange management | No
Liquidity risk management | No
Interest Rate and Spread Risk [member] |
Disclosure of risk management strategy [line items] |
Product design and pricing | Yes
Variable annuity guarantee dynamic hedging | Yes
Macro equity risk hedging | No
Asset liability management | Yes
Foreign exchange management | No
Liquidity risk management | No
Alternative Long-Duration Asset Performance Risk [member] |
Disclosure of risk management strategy [line items] |
Product design and pricing | Yes
Variable annuity guarantee dynamic hedging | No
Macro equity risk hedging | No
Asset liability management | Yes
Foreign exchange management | No
Liquidity risk management | No
Foreign Exchange Risk [member] |
Disclosure of risk management strategy [line items] |
Product design and pricing | Yes
Variable annuity guarantee dynamic hedging | Yes
Macro equity risk hedging | Yes
Asset liability management | Yes
Foreign exchange management | Yes
Liquidity risk management | No
Liquidity Risk [member] |
Disclosure of risk management strategy [line items] |
Product design and pricing | Yes
Variable annuity guarantee dynamic hedging | Yes
Macro equity risk hedging | Yes
Asset liability management | Yes
Foreign exchange management | Yes
Liquidity risk management | Yes

X
- Definition Percentage of asset liability management risk management strategy. + References No definition available. + Details
Name: | mfc_AssetLiabilityManagementRiskManagementStrategy
Namespace Prefix: | mfc_
Data Type: | dei:yesNoItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of risk management strategy [line items] + References No definition available. + Details
Name: | mfc_DisclosureOfRiskManagementStrategyLineItems
Namespace Prefix: | mfc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of foreign exchange management risk management strategy. + References No definition available. + Details
Name: | mfc_ForeignExchangeManagementRiskManagementStrategy
Namespace Prefix: | mfc_
Data Type: | dei:yesNoItemType
Balance Type: | na
Period Type: | duration

X
- Definition Liquidity risk management risk management strategy. + References No definition available. + Details
Name: | mfc_LiquidityRiskManagementRiskManagementStrategy
Namespace Prefix: | mfc_
Data Type: | dei:yesNoItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of macro equity risk hedging risk management strategy. + References No definition available. + Details
Name: | mfc_MacroEquityRiskHedgingRiskManagementStrategy
Namespace Prefix: | mfc_
Data Type: | dei:yesNoItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of product design and pricing risk management strategy. + References No definition available. + Details
Name: | mfc_ProductDesignAndPricingRiskManagementStrategy
Namespace Prefix: | mfc_
Data Type: | dei:yesNoItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of variable annuity guarantee dynamic hedging risk management strategy. + References No definition available. + Details
Name: | mfc_VariableAnnuityGuaranteeDynamicHedgingRiskManagementStrategy
Namespace Prefix: | mfc_
Data Type: | dei:yesNoItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ifrs-full_TypesOfRisksAxis=mfc_PubliclyTradedEquityPerformanceRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfRisksAxis=mfc_AlternativeLongDurationAssetPerformanceRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfRisksAxis=ifrs-full_LiquidityRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |