XML 78 R64.htm IDEA: XBRL DOCUMENT
v3.25.1

Loans - Summary of Base Case Forecasts for Select Forward Looking Information Variables Used to Estimate our Expected Credit Losses (Detail) - Average Value [member] - USD ($) | 3 Months Ended
--- | ---
Apr. 30, 2025 | Jan. 31, 2025 | Oct. 31, 2024
Base case [member] | Within 1 year [member] |  |  |
Disclosure of internal credit grades [line items] |  |  |
Canadian Real GDP year-over-year growth | 0.80% | 1.80% | 1.60%
United States Real GDP year-over-year growth | 1.70% | 2.20% | 2.00%
Canadian unemployment rate | 6.90% | 6.60% | 6.60%
United States unemployment rate | 4.50% | 4.30% | 4.50%
Canadian Housing Price Index year-over-year growth | 1.50% | 3.90% | 2.60%
Canadian household debt service ratio | 14.60% | 14.70% | 14.80%
West Texas Intermediate Oil Price | $ 73 | $ 74 | $ 78
Base case [member] | Later than one year [member] |  |  |
Disclosure of internal credit grades [line items] |  |  |
Canadian Real GDP year-over-year growth | 2.00% | 2.10% | 2.30%
United States Real GDP year-over-year growth | 2.00% | 2.00% | 2.00%
Canadian unemployment rate | 6.20% | 5.90% | 5.90%
United States unemployment rate | 4.10% | 4.00% | 4.00%
Canadian Housing Price Index year-over-year growth | 3.00% | 3.00% | 2.50%
Canadian household debt service ratio | 14.70% | 14.80% | 14.80%
West Texas Intermediate Oil Price | $ 74 | $ 74 | $ 74
Upside case [member] | Within 1 year [member] |  |  |
Disclosure of internal credit grades [line items] |  |  |
Canadian Real GDP year-over-year growth | 2.00% | 2.40% | 2.50%
United States Real GDP year-over-year growth | 3.20% | 2.90% | 3.00%
Canadian unemployment rate | 6.20% | 6.20% | 5.70%
United States unemployment rate | 3.80% | 3.60% | 3.70%
Canadian Housing Price Index year-over-year growth | 4.70% | 6.40% | 7.10%
Canadian household debt service ratio | 14.10% | 14.50% | 14.40%
West Texas Intermediate Oil Price | $ 82 | $ 89 | $ 88
Upside case [member] | Later than one year [member] |  |  |
Disclosure of internal credit grades [line items] |  |  |
Canadian Real GDP year-over-year growth | 2.70% | 2.60% | 2.70%
United States Real GDP year-over-year growth | 2.90% | 2.80% | 2.90%
Canadian unemployment rate | 5.50% | 5.40% | 5.20%
United States unemployment rate | 3.40% | 3.40% | 3.30%
Canadian Housing Price Index year-over-year growth | 5.70% | 5.20% | 4.00%
Canadian household debt service ratio | 14.30% | 14.60% | 14.70%
West Texas Intermediate Oil Price | $ 100 | $ 96 | $ 100
Downside case [member] | Within 1 year [member] |  |  |
Disclosure of internal credit grades [line items] |  |  |
Canadian Real GDP year-over-year growth | (0.30%) | 0.40% | 0.40%
United States Real GDP year-over-year growth | 0.60% | 0.50% | 0.70%
Canadian unemployment rate | 8.00% | 7.40% | 7.20%
United States unemployment rate | 4.90% | 4.90% | 5.10%
Canadian Housing Price Index year-over-year growth | (2.70%) | 0.30% | (2.30%)
Canadian household debt service ratio | 15.20% | 15.30% | 15.30%
West Texas Intermediate Oil Price | $ 60 | $ 56 | $ 60
Downside case [member] | Later than one year [member] |  |  |
Disclosure of internal credit grades [line items] |  |  |
Canadian Real GDP year-over-year growth | 1.10% | 1.30% | 1.40%
United States Real GDP year-over-year growth | 0.90% | 1.00% | 0.90%
Canadian unemployment rate | 7.00% | 6.80% | 6.80%
United States unemployment rate | 4.60% | 4.60% | 4.70%
Canadian Housing Price Index year-over-year growth | 1.40% | 0.30% | 0.90%
Canadian household debt service ratio | 15.10% | 15.20% | 15.20%
West Texas Intermediate Oil Price | $ 60 | $ 63 | $ 61

X
- Definition Annual percentage change in Canadian real GDP. + References No definition available. + Details
Name: | cm_AnnualPercentageChangeInCanadianRealGDP
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Annual percentage change in united states real gdp. + References No definition available. + Details
Name: | cm_AnnualPercentageChangeInUnitedStatesRealGdp
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Canadian percentage of unemployment rate. + References No definition available. + Details
Name: | cm_CanadianPercentageOfUnemploymentRate
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of Canadian household debt service ratio. + References No definition available. + Details
Name: | cm_PercentageOfCanadianHouseholdDebtServiceRatio
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of Canadian housing price index growth rate. + References No definition available. + Details
Name: | cm_PercentageOfCanadianHousingPriceIndexGrowthRate
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition United states percentage unemployment rate. + References No definition available. + Details
Name: | cm_UnitedStatesPercentageUnemploymentRate
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition West Texas intermediate oil price + References No definition available. + Details
Name: | cm_WestTexasIntermediateOilPrice
Namespace Prefix: | cm_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

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_DisclosureOfInternalCreditExposuresLineItems
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ifrs-full_RangeAxis=cm_AverageValueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementScenarioAxis=cm_BaseCaseScenarioMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementScenarioAxis=cm_UpsideCaseScenarioMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementScenarioAxis=cm_DownSideCaseScenarioMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |