XML 124 R89.htm IDEA: XBRL DOCUMENT
v3.20.4

Insurance Contract Liabilities and Reinsurance Assets - Summary of Change in Insurance Contract Liabilities (Parenthetical) (Detail) - CAD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019
Reconciliation of changes in liabilities under insurance contracts and reinsurance contracts issued [abstract] |  |
Change in gross insurance contract liabilities | $ 39,391 | $ 34,721
Change in insurance contract liabilities | 36,982 | 33,727
Increase in insurance contract liabilities | 37,876 | 34,056
Contract liabilities in gross claims and benefits | $ 1,515 | $ 665

X
- References No definition available. + Details
Name: | ifrs-full_ReconciliationOfChangesInLiabilitiesUnderInsuranceContractsAndReinsuranceContractsIssuedAbstract
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Change in Gross Insurance Contract Liabilities + References No definition available. + Details
Name: | mfc_ChangeInGrossInsuranceContractLiabilities
Namespace Prefix: | mfc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Change in insurance contract liabilities. + References No definition available. + Details
Name: | mfc_ChangeInInsuranceContractLiabilities
Namespace Prefix: | mfc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Contract liabilities in gross claims and benefits. + References No definition available. + Details
Name: | mfc_ContractLiabilitiesInGrossClaimsAndBenefits
Namespace Prefix: | mfc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Increase (decrease) in insurance contract liabilities. + References No definition available. + Details
Name: | mfc_IncreaseDecreaseInInsuranceContractLiabilities
Namespace Prefix: | mfc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration