FACTANKER

SUN LIFE FINANCIAL INC

CIK 0001097362 · QID Q835456

Branche: Life Insurance

FaktWertZeitQuelle
industry_sic{"code": "6311", "scheme": "SIC", "description": "Life Insurance"}sec_edgar
observed_web_domain{"via": "wikidata:P856", "domain": "sunlife.com"}robots_obs
website{"qid": "Q835456", "url": "http://www.sunlife.com", "via": "wikidata"}wikidata
xbrl:Accruals{"unit": "CAD", "value": 5149000000}2025-12-31sec_edgar
xbrl:Accruals{"unit": "CAD", "value": 4904000000}2024-12-31sec_edgar
xbrl:Accruals{"unit": "CAD", "value": 4433000000}2023-12-31sec_edgar
xbrl:Accruals{"unit": "CAD", "value": 4002000000}2022-12-31sec_edgar
xbrl:Accruals{"unit": "CAD", "value": 4265000000}2021-12-31sec_edgar
xbrl:Accruals{"unit": "CAD", "value": 3723000000}2020-12-31sec_edgar
xbrl:Accruals{"unit": "CAD", "value": 3251000000}2019-12-31sec_edgar
xbrl:Accruals{"unit": "CAD", "value": 3137000000}2018-12-31sec_edgar
xbrl:Accruals{"unit": "CAD", "value": 2927000000}2017-12-31sec_edgar
xbrl:Accruals{"unit": "CAD", "value": 2884000000}2016-12-31sec_edgar
xbrl:AccruedIncome{"unit": "CAD", "value": 1127000000}2020-12-31sec_edgar
xbrl:AccruedIncome{"unit": "CAD", "value": 1122000000}2019-12-31sec_edgar
xbrl:AccruedIncome{"unit": "CAD", "value": 1131000000}2018-12-31sec_edgar
xbrl:AccruedIncome{"unit": "CAD", "value": 1078000000}2017-12-31sec_edgar
xbrl:AccruedIncome{"unit": "CAD", "value": 1079000000}2016-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncome{"unit": "CAD", "value": 559000000}2023-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncome{"unit": "CAD", "value": 714000000}2022-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncome{"unit": "CAD", "value": 872000000}2021-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncome{"unit": "CAD", "value": 1594000000}2020-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncome{"unit": "CAD", "value": 1472000000}2019-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncome{"unit": "CAD", "value": 1704000000}2018-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncome{"unit": "CAD", "value": 1114000000}2017-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncome{"unit": "CAD", "value": 1669000000}2016-12-31sec_edgar
xbrl:AccumulatedOtherComprehensiveIncome{"unit": "CAD", "value": 2477000000}2015-12-31sec_edgar
xbrl:AcquisitionsThroughBusinessCombinationsLiabilitiesUnderInsuranceContractsAndReinsuranceContractsIssued{"unit": "CAD", "value": 0}2017-12-31sec_edgar
xbrl:AcquisitionsThroughBusinessCombinationsLiabilitiesUnderInsuranceContractsAndReinsuranceContractsIssued{"unit": "CAD", "value": 2157000000}2016-12-31sec_edgar
xbrl:AcquisitionsThroughBusinessCombinationsReinsuranceAssets{"unit": "CAD", "value": 0}2017-12-31sec_edgar
xbrl:AcquisitionsThroughBusinessCombinationsReinsuranceAssets{"unit": "CAD", "value": 1000000}2016-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": 3000000}2025-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": 0}2024-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": 4000000}2023-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": -18000000}2022-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": 2000000}2021-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": -1000000}2020-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": 29000000}2019-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": 5000000}2018-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": 3000000}2017-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": 0}2016-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": -78000000}2025-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": -38000000}2024-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": 138000000}2023-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": -1072000000}2022-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": 200000000}2021-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": -297000000}2020-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": -411000000}2019-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": 249000000}2018-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": -172000000}2017-12-31sec_edgar
xbrl:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset{"unit": "CAD", "value": -260000000}2016-12-31sec_edgar
xbrl:AdditionsLiabilitiesUnderInsuranceContractsAndReinsuranceContractsIssued{"unit": "CAD", "value": 3473000000}2022-12-31sec_edgar
xbrl:AdditionsLiabilitiesUnderInsuranceContractsAndReinsuranceContractsIssued{"unit": "CAD", "value": 3948000000}2021-12-31sec_edgar
xbrl:AdditionsLiabilitiesUnderInsuranceContractsAndReinsuranceContractsIssued{"unit": "CAD", "value": 5004000000}2020-12-31sec_edgar
xbrl:AdditionsLiabilitiesUnderInsuranceContractsAndReinsuranceContractsIssued{"unit": "CAD", "value": 3171000000}2019-12-31sec_edgar
xbrl:AdditionsLiabilitiesUnderInsuranceContractsAndReinsuranceContractsIssued{"unit": "CAD", "value": 3780000000}2018-12-31sec_edgar
xbrl:AdditionsLiabilitiesUnderInsuranceContractsAndReinsuranceContractsIssued{"unit": "CAD", "value": 2941000000}2017-12-31sec_edgar
xbrl:AdditionsLiabilitiesUnderInsuranceContractsAndReinsuranceContractsIssued{"unit": "CAD", "value": 3574000000}2016-12-31sec_edgar
xbrl:AdjustedWeightedAverageShares{"unit": "shares", "value": 566000000}2025-12-31sec_edgar
xbrl:AdjustedWeightedAverageShares{"unit": "shares", "value": 582000000}2024-12-31sec_edgar
xbrl:AdjustedWeightedAverageShares{"unit": "shares", "value": 589000000}2023-12-31sec_edgar
xbrl:AdjustedWeightedAverageShares{"unit": "shares", "value": 589000000}2022-12-31sec_edgar
xbrl:AdjustedWeightedAverageShares{"unit": "shares", "value": 590000000}2021-12-31sec_edgar
xbrl:AdjustedWeightedAverageShares{"unit": "shares", "value": 589000000}2020-12-31sec_edgar
xbrl:AdjustedWeightedAverageShares{"unit": "shares", "value": 597000000}2019-12-31sec_edgar
xbrl:AdjustedWeightedAverageShares{"unit": "shares", "value": 611000000}2018-12-31sec_edgar
xbrl:AdjustedWeightedAverageShares{"unit": "shares", "value": 618000000}2017-12-31sec_edgar
xbrl:AdjustedWeightedAverageShares{"unit": "shares", "value": 619000000}2016-12-31sec_edgar
xbrl:AdjustmentsForCurrentTaxOfPriorPeriod{"unit": "CAD", "value": -106000000}2025-12-31sec_edgar
xbrl:AdjustmentsForCurrentTaxOfPriorPeriod{"unit": "CAD", "value": -209000000}2024-12-31sec_edgar
xbrl:AdjustmentsForCurrentTaxOfPriorPeriod{"unit": "CAD", "value": 159000000}2023-12-31sec_edgar
xbrl:AdjustmentsForCurrentTaxOfPriorPeriod{"unit": "CAD", "value": -67000000}2022-12-31sec_edgar
xbrl:AdjustmentsForCurrentTaxOfPriorPeriod{"unit": "CAD", "value": -41000000}2021-12-31sec_edgar
xbrl:AdjustmentsForCurrentTaxOfPriorPeriod{"unit": "CAD", "value": 7000000}2020-12-31sec_edgar
xbrl:AdjustmentsForCurrentTaxOfPriorPeriod{"unit": "CAD", "value": -80000000}2019-12-31sec_edgar
xbrl:AdjustmentsForCurrentTaxOfPriorPeriod{"unit": "CAD", "value": -1000000}2018-12-31sec_edgar
xbrl:AdjustmentsForCurrentTaxOfPriorPeriod{"unit": "CAD", "value": 25000000}2017-12-31sec_edgar
xbrl:AdjustmentsForCurrentTaxOfPriorPeriod{"unit": "CAD", "value": -37000000}2016-12-31sec_edgar
xbrl:AdjustmentsForDeferredTaxOfPriorPeriods{"unit": "CAD", "value": 51000000}2025-12-31sec_edgar
xbrl:AdjustmentsForDeferredTaxOfPriorPeriods{"unit": "CAD", "value": 203000000}2024-12-31sec_edgar
xbrl:AdjustmentsForDeferredTaxOfPriorPeriods{"unit": "CAD", "value": -172000000}2023-12-31sec_edgar
xbrl:AdjustmentsForDeferredTaxOfPriorPeriods{"unit": "CAD", "value": 48000000}2022-12-31sec_edgar
xbrl:AdjustmentsForDeferredTaxOfPriorPeriods{"unit": "CAD", "value": -8000000}2021-12-31sec_edgar
xbrl:AdjustmentsForDeferredTaxOfPriorPeriods{"unit": "CAD", "value": 48000000}2020-12-31sec_edgar
xbrl:AdjustmentsForDeferredTaxOfPriorPeriods{"unit": "CAD", "value": -24000000}2019-12-31sec_edgar
xbrl:AdjustmentsForDeferredTaxOfPriorPeriods{"unit": "CAD", "value": -9000000}2018-12-31sec_edgar
xbrl:AdjustmentsForDeferredTaxOfPriorPeriods{"unit": "CAD", "value": -10000000}2017-12-31sec_edgar
xbrl:AdjustmentsForDeferredTaxOfPriorPeriods{"unit": "CAD", "value": 14000000}2016-12-31sec_edgar
xbrl:AdjustmentsForFairValueGainsLosses{"unit": "CAD", "value": -765000000}2025-12-31sec_edgar
xbrl:AdjustmentsForFairValueGainsLosses{"unit": "CAD", "value": 129000000}2024-12-31sec_edgar
xbrl:AdjustmentsForFairValueGainsLosses{"unit": "CAD", "value": -4657000000}2023-12-31sec_edgar
xbrl:AdjustmentsForFairValueGainsLosses{"unit": "CAD", "value": 26582000000}2022-12-31sec_edgar
xbrl:AdjustmentsForFairValueGainsLosses{"unit": "CAD", "value": 1639000000}2021-12-31sec_edgar
xbrl:AdjustmentsForFairValueGainsLosses{"unit": "CAD", "value": -7311000000}2020-12-31sec_edgar
xbrl:AdjustmentsForFairValueGainsLosses{"unit": "CAD", "value": -7285000000}2019-12-31sec_edgar
xbrl:AdjustmentsForFairValueGainsLosses{"unit": "CAD", "value": 3252000000}2018-12-31sec_edgar
xbrl:AdjustmentsForFairValueGainsLosses{"unit": "CAD", "value": -2798000000}2017-12-31sec_edgar
xbrl:AdjustmentsForFairValueGainsLosses{"unit": "CAD", "value": -2456000000}2016-12-31sec_edgar
xbrl:AdjustmentsForGainLossOnDisposalOfInvestmentsInSubsidiariesJointVenturesAndAssociates{"unit": "CAD", "value": 0}2022-12-31sec_edgar
xbrl:AdjustmentsForGainLossOnDisposalOfInvestmentsInSubsidiariesJointVenturesAndAssociates{"unit": "CAD", "value": 9000000}2021-12-31sec_edgar
xbrl:AdjustmentsForGainLossOnDisposalOfInvestmentsInSubsidiariesJointVenturesAndAssociates{"unit": "CAD", "value": 0}2020-12-31sec_edgar
xbrl:AdjustmentsForIncreaseDecreaseInInsuranceReinsuranceAndInvestmentContractLiabilities{"unit": "CAD", "value": -11214000000}2022-12-31sec_edgar
xbrl:AdjustmentsForIncreaseDecreaseInInsuranceReinsuranceAndInvestmentContractLiabilities{"unit": "CAD", "value": 2415000000}2021-12-31sec_edgar
xbrl:AdjustmentsForIncreaseDecreaseInInsuranceReinsuranceAndInvestmentContractLiabilities{"unit": "CAD", "value": 14921000000}2020-12-31sec_edgar
xbrl:AdjustmentsForIncreaseDecreaseInInsuranceReinsuranceAndInvestmentContractLiabilities{"unit": "CAD", "value": 11432000000}2019-12-31sec_edgar
xbrl:AdjustmentsForIncreaseDecreaseInInsuranceReinsuranceAndInvestmentContractLiabilities{"unit": "CAD", "value": 281000000}2018-12-31sec_edgar
xbrl:AdjustmentsForIncreaseDecreaseInInsuranceReinsuranceAndInvestmentContractLiabilities{"unit": "CAD", "value": 5368000000}2017-12-31sec_edgar
xbrl:AdjustmentsForIncreaseDecreaseInInsuranceReinsuranceAndInvestmentContractLiabilities{"unit": "CAD", "value": 5378000000}2016-12-31sec_edgar
xbrl:AdjustmentsForIncreaseDecreaseInOtherLiabilities{"unit": "CAD", "value": 150000000}2025-12-31sec_edgar
xbrl:AdjustmentsForInterestExpense{"unit": "CAD", "value": 363000000}2025-12-31sec_edgar
xbrl:AdjustmentsForInterestExpense{"unit": "CAD", "value": 398000000}2024-12-31sec_edgar
xbrl:AdjustmentsForInterestExpense{"unit": "CAD", "value": 408000000}2023-12-31sec_edgar
xbrl:AdjustmentsForInterestExpense{"unit": "CAD", "value": 279000000}2022-12-31sec_edgar
xbrl:AdjustmentsForInterestExpense{"unit": "CAD", "value": 186000000}2021-12-31sec_edgar
xbrl:AdjustmentsForInterestExpense{"unit": "CAD", "value": 209000000}2020-12-31sec_edgar
xbrl:AdjustmentsForInterestExpense{"unit": "CAD", "value": 249000000}2019-12-31sec_edgar
xbrl:AdjustmentsForInterestExpense{"unit": "CAD", "value": 247000000}2018-12-31sec_edgar
xbrl:AdjustmentsForInterestExpense{"unit": "CAD", "value": 247000000}2017-12-31sec_edgar
xbrl:AdjustmentsForInterestExpense{"unit": "CAD", "value": 269000000}2016-12-31sec_edgar
xbrl:AdjustmentToProfitLossForPreferenceShareDividends{"unit": "CAD", "value": 94000000}2020-12-31sec_edgar
xbrl:AdjustmentToProfitLossForPreferenceShareDividends{"unit": "CAD", "value": 95000000}2019-12-31sec_edgar
xbrl:AdjustmentToProfitLossForPreferenceShareDividends{"unit": "CAD", "value": 94000000}2018-12-31sec_edgar
xbrl:AdjustmentToProfitLossForPreferenceShareDividends{"unit": "CAD", "value": 93000000}2017-12-31sec_edgar
xbrl:AdjustmentToProfitLossForPreferenceShareDividends{"unit": "CAD", "value": 96000000}2016-12-31sec_edgar
xbrl:AdministrationCostsNotReflectedInReturnOnPlanAssetsDefinedBenefitPlans{"unit": "CAD", "value": 1000000}2025-12-31sec_edgar
xbrl:AdministrationCostsNotReflectedInReturnOnPlanAssetsDefinedBenefitPlans{"unit": "CAD", "value": 1000000}2024-12-31sec_edgar
xbrl:AdministrationCostsNotReflectedInReturnOnPlanAssetsDefinedBenefitPlans{"unit": "CAD", "value": 1000000}2023-12-31sec_edgar
xbrl:AdministrationCostsNotReflectedInReturnOnPlanAssetsDefinedBenefitPlans{"unit": "CAD", "value": 1000000}2022-12-31sec_edgar
xbrl:AmortisationIntangibleAssetsOtherThanGoodwill{"unit": "CAD", "value": 287000000}2022-12-31sec_edgar
xbrl:AmortisationIntangibleAssetsOtherThanGoodwill{"unit": "CAD", "value": 193000000}2021-12-31sec_edgar
xbrl:AmortisationIntangibleAssetsOtherThanGoodwill{"unit": "CAD", "value": 156000000}2020-12-31sec_edgar
xbrl:AmortisationIntangibleAssetsOtherThanGoodwill{"unit": "CAD", "value": 137000000}2019-12-31sec_edgar
xbrl:AmortisationIntangibleAssetsOtherThanGoodwill{"unit": "CAD", "value": 119000000}2018-12-31sec_edgar
xbrl:AmortisationIntangibleAssetsOtherThanGoodwill{"unit": "CAD", "value": 112000000}2017-12-31sec_edgar
xbrl:AmortisationIntangibleAssetsOtherThanGoodwill{"unit": "CAD", "value": 109000000}2016-12-31sec_edgar
xbrl:ApplicableTaxRate{"value": 0.2775}2025-12-31sec_edgar
xbrl:ApplicableTaxRate{"value": 0.2775}2024-12-31sec_edgar
xbrl:ApplicableTaxRate{"value": 0.278}2023-12-31sec_edgar
xbrl:ApplicableTaxRate{"value": 0.278}2022-12-31sec_edgar
xbrl:ApplicableTaxRate{"value": 0.263}2021-12-31sec_edgar
xbrl:ApplicableTaxRate{"value": 0.265}2020-12-31sec_edgar
xbrl:ApplicableTaxRate{"value": 0.265}2019-12-31sec_edgar
xbrl:ApplicableTaxRate{"value": 0.2675}2018-12-31sec_edgar
xbrl:ApplicableTaxRate{"value": 0.268}2017-12-31sec_edgar
xbrl:ApplicableTaxRate{"value": 0.268}2016-12-31sec_edgar
xbrl:Assets{"unit": "CAD", "value": 398455000000}2025-12-31sec_edgar
xbrl:Assets{"unit": "CAD", "value": 370721000000}2024-12-31sec_edgar
xbrl:Assets{"unit": "CAD", "value": 333241000000}2023-12-31sec_edgar
xbrl:Assets{"unit": "CAD", "value": 323608000000}2022-12-31sec_edgar
xbrl:Assets{"unit": "CAD", "value": 349144000000}2021-12-31sec_edgar
xbrl:Assets{"unit": "CAD", "value": 323011000000}2020-12-31sec_edgar
xbrl:Assets{"unit": "CAD", "value": 297202000000}2019-12-31sec_edgar
xbrl:Assets{"unit": "CAD", "value": 271827000000}2018-12-31sec_edgar
xbrl:Assets{"unit": "CAD", "value": 269112000000}2017-12-31sec_edgar
xbrl:Assets{"unit": "CAD", "value": 258238000000}2016-12-31sec_edgar
xbrl:AverageEffectiveTaxRate{"value": 0.212}2025-12-31sec_edgar
xbrl:AverageEffectiveTaxRate{"value": 0.24}2024-12-31sec_edgar
xbrl:AverageEffectiveTaxRate{"value": 0.117}2023-12-31sec_edgar
xbrl:AverageEffectiveTaxRate{"value": 0.15}2022-12-31sec_edgar
xbrl:AverageEffectiveTaxRate{"value": 0.143}2021-12-31sec_edgar
xbrl:AverageEffectiveTaxRate{"value": 0.151}2020-12-31sec_edgar
xbrl:AverageEffectiveTaxRate{"value": 0.088}2019-12-31sec_edgar
xbrl:AverageEffectiveTaxRate{"value": 0.17}2018-12-31sec_edgar
xbrl:AverageEffectiveTaxRate{"value": 0.108}2017-12-31sec_edgar
xbrl:AverageEffectiveTaxRate{"value": 0.18}2016-12-31sec_edgar
xbrl:AverageForeignExchangeRate{"per": "shares", "amount": 1.4, "currency": "USD"}2025-12-31sec_edgar
xbrl:AverageForeignExchangeRate{"per": "shares", "amount": 1.37, "currency": "USD"}2024-12-31sec_edgar
xbrl:AverageForeignExchangeRate{"per": "shares", "amount": 1.35, "currency": "USD"}2023-12-31sec_edgar
xbrl:AverageForeignExchangeRate{"per": "shares", "amount": 1.3, "currency": "USD"}2022-12-31sec_edgar
xbrl:AverageForeignExchangeRate{"per": "shares", "amount": 1.25, "currency": "USD"}2021-12-31sec_edgar
xbrl:AverageForeignExchangeRate{"per": "shares", "amount": 1.34, "currency": "USD"}2020-12-31sec_edgar
xbrl:AverageForeignExchangeRate{"value": 1.33}2019-12-31sec_edgar
xbrl:AverageForeignExchangeRate{"per": "CAD", "amount": 1.3, "currency": "USD"}2018-12-31sec_edgar
xbrl:AverageForeignExchangeRate{"per": "CAD", "amount": 1.3, "currency": "USD"}2017-12-31sec_edgar
xbrl:AverageForeignExchangeRate{"per": "CAD", "amount": 1.33, "currency": "USD"}2016-12-31sec_edgar
xbrl:AveragePriceOfHedgingInstrument{"unit": "CAD", "value": 73}2025-12-31sec_edgar
xbrl:AveragePriceOfHedgingInstrument{"unit": "CAD", "value": 69}2024-12-31sec_edgar
xbrl:AveragePriceOfHedgingInstrument{"unit": "CAD", "value": 66}2023-12-31sec_edgar
xbrl:AveragePriceOfHedgingInstrument{"unit": "CAD", "value": 65}2022-12-31sec_edgar
xbrl:BankOverdraftsClassifiedAsCashEquivalents{"unit": "CAD", "value": 86000000}2025-12-31sec_edgar
xbrl:BankOverdraftsClassifiedAsCashEquivalents{"unit": "CAD", "value": 175000000}2024-12-31sec_edgar
xbrl:BankOverdraftsClassifiedAsCashEquivalents{"unit": "CAD", "value": 0}2023-12-31sec_edgar
xbrl:BankOverdraftsClassifiedAsCashEquivalents{"unit": "CAD", "value": 6000000}2022-12-31sec_edgar
xbrl:BankOverdraftsClassifiedAsCashEquivalents{"unit": "CAD", "value": 133000000}2021-12-31sec_edgar
xbrl:BankOverdraftsClassifiedAsCashEquivalents{"unit": "CAD", "value": 6000000}2020-12-31sec_edgar
xbrl:BankOverdraftsClassifiedAsCashEquivalents{"unit": "CAD", "value": 30000000}2019-12-31sec_edgar
xbrl:BankOverdraftsClassifiedAsCashEquivalents{"unit": "CAD", "value": 104000000}2018-12-31sec_edgar
xbrl:BankOverdraftsClassifiedAsCashEquivalents{"unit": "CAD", "value": 140000000}2017-12-31sec_edgar
xbrl:BankOverdraftsClassifiedAsCashEquivalents{"unit": "CAD", "value": 189000000}2016-12-31sec_edgar
xbrl:BasicEarningsLossPerShare{"per": "shares", "amount": 6.17, "currency": "CAD"}2025-12-31sec_edgar
xbrl:BasicEarningsLossPerShare{"per": "shares", "amount": 5.27, "currency": "CAD"}2024-12-31sec_edgar
xbrl:BasicEarningsLossPerShare{"per": "shares", "amount": 5.27, "currency": "CAD"}2023-12-31sec_edgar
xbrl:BasicEarningsLossPerShare{"per": "shares", "amount": 4.9, "currency": "CAD"}2022-12-31sec_edgar
xbrl:BasicEarningsLossPerShare{"per": "shares", "amount": 6.72, "currency": "CAD"}2021-12-31sec_edgar
xbrl:BasicEarningsLossPerShare{"per": "shares", "amount": 4.11, "currency": "CAD"}2020-12-31sec_edgar
xbrl:BasicEarningsLossPerShare{"per": "shares", "amount": 4.42, "currency": "CAD"}2019-12-31sec_edgar
xbrl:BasicEarningsLossPerShare{"per": "shares", "amount": 4.16, "currency": "CAD"}2018-12-31sec_edgar
xbrl:BasicEarningsLossPerShare{"per": "shares", "amount": 3.51, "currency": "CAD"}2017-12-31sec_edgar
xbrl:BasicEarningsLossPerShare{"per": "shares", "amount": 4.05, "currency": "CAD"}2016-12-31sec_edgar
xbrl:Borrowings{"unit": "CAD", "value": 8171000000}2025-12-31sec_edgar