XML 128 R99.htm IDEA: XBRL DOCUMENT
v3.22.4

Insurance Contract Liabilities and Reinsurance Assets - Summary of Change in Insurance Contract Liabilities (Parenthetical) (Detail) - CAD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2022 | Dec. 31, 2021
Reconciliation of changes in liabilities under insurance contracts and reinsurance contracts issued [abstract] |  |
Change in gross insurance contract liabilities | $ 34,719 | $ 11,125
Change in insurance contract liabilities | (34,971) | 10,719
Increase in insurance contract liabilities | 35,830 | 9,868
Contract liabilities in gross claims and benefits | $ 1,111 | $ 1,257

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