XML 123 R88.htm IDEA: XBRL DOCUMENT
v3.20.4

Insurance Contract Liabilities and Reinsurance Assets - Summary of Change in Insurance Contract Liabilities (Detail) - CAD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019
Disclosure of changes in insurance contract liabilities [Line Items] |  |
Beginning balance | $ 351,161 | $ 328,654
New policies | 3,647 | 3,772
Normal in-force movement | 30,622 | 29,949
Changes in methods and assumptions | 5,122 | 1,001
Impact of changes in foreign exchange rates | (4,998) | (12,215)
Ending balance | 385,554 | 351,161
Net actuarial liabilities [Member] |  |
Disclosure of changes in insurance contract liabilities [Line Items] |  |
Beginning balance | 296,589 | 272,761
New policies | 3,166 | 3,251
Normal in-force movement | 32,340 | 30,171
Changes in methods and assumptions | 563 | 74
Reinsurance transactions | (3,360) |
Impact of changes in foreign exchange rates | (3,890) | (9,668)
Ending balance | 325,408 | 296,589
Other insurance contract liabilities [Member] |  |
Disclosure of changes in insurance contract liabilities [Line Items] |  |
Beginning balance | 13,219 | 12,968
New policies | 0 |
Normal in-force movement | 1,312 | 750
Changes in methods and assumptions | 0 |
Impact of changes in foreign exchange rates | (154) | (499)
Ending balance | 14,377 | 13,219
Net insurance contract liabilities [Member] |  |
Disclosure of changes in insurance contract liabilities [Line Items] |  |
Beginning balance | 309,808 | 285,729
New policies | 3,166 | 3,251
Normal in-force movement | 33,652 | 30,921
Changes in methods and assumptions | 563 | 74
Reinsurance transactions | (3,360) |
Impact of changes in foreign exchange rates | (4,044) | (10,167)
Ending balance | 339,785 | 309,808
Reinsurance assets [member] |  |
Disclosure of changes in insurance contract liabilities [Line Items] |  |
Beginning balance | 41,353 | 42,925
New policies | 481 | 521
Normal in-force movement | (3,030) | (972)
Changes in methods and assumptions | 4,559 | 927
Reinsurance transactions | 3,360 |
Impact of changes in foreign exchange rates | (954) | (2,048)
Ending balance | $ 45,769 | $ 41,353

X
- Definition The increase in liabilities under insurance contracts and reinsurance contracts issued, resulting from additions other than through business combinations. [Refer: Liabilities under insurance contracts and reinsurance contracts issued; Business combinations [member]] + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Note Expiry date 2021-01-01 -Name IFRS -Number 4 -IssueDate 2020-01-01 -Paragraph IG37 -Subparagraph b -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2020-en-b&anchor=para_IG37_b&doctype=Implementation%20Guidance&book=b -URIDate 2020-01-01 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Note Expiry date 2021-01-01 -Name IFRS -Number 4 -IssueDate 2020-01-01 -Paragraph 37 -Subparagraph e -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2020-en-b&anchor=para_37_e&doctype=Standard&book=b -URIDate 2020-01-01 + Details
Name: | ifrs-full_AdditionsLiabilitiesUnderInsuranceContractsAndReinsuranceContractsIssued
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The change in insurance liabilities resulting from the net exchange differences that arise on the translation of the financial statements into a different presentation currency, and on the translation of a foreign operation into the presentation currency. [Refer: Liabilities under insurance contracts and reinsurance contracts issued] + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Note Expiry date 2021-01-01 -Name IFRS -Number 4 -IssueDate 2020-01-01 -Paragraph IG37 -Subparagraph f -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2020-en-b&anchor=para_IG37_f&doctype=Implementation%20Guidance&book=b -URIDate 2020-01-01 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Note Expiry date 2021-01-01 -Name IFRS -Number 4 -IssueDate 2020-01-01 -Paragraph 37 -Subparagraph e -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2020-en-b&anchor=para_37_e&doctype=Standard&book=b -URIDate 2020-01-01 + Details
Name: | ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesLiabilitiesUnderInsuranceContractsAndReinsuranceContractsIssued
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of liabilities under insurance contracts and reinsurance contracts issued. [Refer: Types of insurance contracts [member]] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Note Expiry date 2021-01-01 -Name IFRS -Number 4 -IssueDate 2020-01-01 -Paragraph 37 -Subparagraph b -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2020-en-b&anchor=para_37_b&doctype=Standard&book=b -URIDate 2020-01-01 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Note Expiry date 2021-01-01 -Name IFRS -Number 4 -IssueDate 2020-01-01 -Paragraph 37 -Subparagraph e -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2020-en-b&anchor=para_37_e&doctype=Standard&book=b -URIDate 2020-01-01 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Note Expiry date 2021-01-01 -Name IFRS -Number 4 -IssueDate 2020-01-01 -Paragraph IG20 -Subparagraph a -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2020-en-b&anchor=para_IG20_a&doctype=Implementation%20Guidance&book=b -URIDate 2020-01-01 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Note Expiry date 2021-01-01 -Name IFRS -Number 4 -IssueDate 2020-01-01 -Paragraph IG37 -Subparagraph a -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2020-en-b&anchor=para_IG37_a&doctype=Implementation%20Guidance&book=b -URIDate 2020-01-01 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Note Expiry date 2021-01-01 -Name IAS -Number 1 -IssueDate 2020-01-01 -Paragraph 55 -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-b&anchor=para_55&doctype=Standard&book=b -URIDate 2020-01-01 + Details
Name: | ifrs-full_LiabilitiesArisingFromInsuranceContracts
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Change in insurance contracts resulting from changes in methods and assumptions. + References No definition available. + Details
Name: | mfc_ChangesInMethodsAndAssumptionsInInsuranceContracts
Namespace Prefix: | mfc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Disclosure of changes in insurance contract liabilities [line items] + References No definition available. + Details
Name: | mfc_DisclosureOfChangesInInsuranceContractLiabilitiesLineItems
Namespace Prefix: | mfc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Change in insurance contract resulting from normal movement in force block. + References No definition available. + Details
Name: | mfc_NormalInForceMovementInInsuranceContracts
Namespace Prefix: | mfc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Reinsurance transactions liabilities transferred. + References No definition available. + Details
Name: | mfc_ReinsuranceTransactionsLiabilitiesTransferred
Namespace Prefix: | mfc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | ifrs-full_TypesOfInsuranceContractsAxis=mfc_NetActuarialLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfInsuranceContractsAxis=mfc_OtherInsuranceContractLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfInsuranceContractsAxis=mfc_NetInsuranceContractLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfInsuranceContractsAxis=mfc_ReinsuranceAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |