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