XML 161 R99.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Insurance and Reinsurance Contract Assets and Liabilities - Potential Impact Arising From Changes To Certain Economic Financial Assumptions Used In The Determination Of Insurance Contract Liabilities (Detail) - Financial assumptions - CAD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023
10 basis point reduction in ultimate spot rate |  |
Disclosure of sensitivity analysis to changes in risk variables that arise from contracts within scope of IFRS 17 [line items] |  |
CSM net of NCI | $ (300) | $ (200)
Net income attributed to shareholders | 0 | 0
Other comprehensive income attributed to shareholders | (200) | (300)
Total comprehensive income attributed to shareholders | (200) | (300)
50 basis point increase in interest rate volatility |  |
Disclosure of sensitivity analysis to changes in risk variables that arise from contracts within scope of IFRS 17 [line items] |  |
CSM net of NCI | (100) | 0
Net income attributed to shareholders | 0 | 0
Other comprehensive income attributed to shareholders | 0 | 0
Total comprehensive income attributed to shareholders | 0 | 0
50 basis point increase in non-fixed income return volatility |  |
Disclosure of sensitivity analysis to changes in risk variables that arise from contracts within scope of IFRS 17 [line items] |  |
CSM net of NCI | (100) | (100)
Net income attributed to shareholders | 0 | 0
Other comprehensive income attributed to shareholders | 0 | 0
Total comprehensive income attributed to shareholders | $ 0 | $ 0

X
- Definition Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table. + References No definition available. + Details
Name: | ifrs-full_DisclosureOfSensitivityAnalysisToChangesInRiskExposuresThatAriseFromContractsWithinScopeOfIFRS17LineItems
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Increase (Decrease) In Contractual Service Margin, Net Of Noncontrolling Interest Due To Risk Variable Arising From Economic Financial Assumptions Used To Determine Insurance Contract Liability + References No definition available. + Details
Name: | mfc_IncreaseDecreaseInContractualServiceMarginNetOfNoncontrollingInterestDueToRiskVariableThatArisesFromEconomicFinancialAssumptionsUsedToDetermineInsuranceContractLiability
Namespace Prefix: | mfc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Increase (Decrease) In Other Comprehensive Income Attributed To Shareholders Due To Risk Variable Arising From Economic Financial Assumptions Used To Determine Insurance Contract Liability + References No definition available. + Details
Name: | mfc_IncreaseDecreaseInOtherComprehensiveIncomeAttributedToShareholdersDueToRiskVariableArisingFromEconomicFinancialAssumptionsUsedToDetermineInsuranceContractLiability
Namespace Prefix: | mfc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Increase (Decrease) In Profit (Loss) Due To Risk Variable Arising From Economic Financial Assumptions Used To Determine Insurance Contract Liability + References No definition available. + Details
Name: | mfc_IncreaseDecreaseInProfitLossDueToRiskVariableArisingFromEconomicFinancialAssumptionsUsedToDetermineInsuranceContractLiability
Namespace Prefix: | mfc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Increase (Decrease) In Total Comprehensive Income Attributed To Shareholders Due To Risk Variable Arising From Economic Financial Assumptions Used To Determine Insurance Contract Liability + References No definition available. + Details
Name: | mfc_IncreaseDecreaseInTotalComprehensiveIncomeAttributedToShareholdersDueToRiskVariableArisingFromEconomicFinancialAssumptionsUsedToDetermineInsuranceContractLiability
Namespace Prefix: | mfc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Details
Name: | ifrs-full_RiskExposuresAxis=mfc_TenBasisPointReductionInUltimateSpotRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_RiskExposuresAxis=mfc_FiftyBasisPointIncreaseInInterestRateVolatilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_RiskExposuresAxis=mfc_FiftyBasisPointIncreaseInNonFixedIncomeReturnVolatilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |