XML 66 R52.htm IDEA: XBRL DOCUMENT
v3.25.1

Fair Value Measurement - Summary of Financial Instruments Carried On Consolidated Balance Sheet at Fair Value (Parenthetical) (Detail) - At fair value [member] - CAD ($) $ in Millions | Apr. 30, 2025 | Oct. 31, 2024
--- | --- | ---
Disclosures Of Fair Value Hierarchy Of Financial Assets And Financial Liabilities [Line items] |  |
Deposits designated at FVTPL | $ 39,043 | $ 39,008
Derivative instrument liabilities | 406 | 521
Other liabilities designated at FVTPL | 11 | 19
Other financial liabilities measured at fair value | $ 171 | $ 158

X
- Definition Bifurcated embedded derivative liabilities included in Deposits. + References No definition available. + Details
Name: | cm_BifurcatedEmbeddedDerivativeLiabilities
Namespace Prefix: | cm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Deposits designated at fair value through profit or loss. + References No definition available. + Details
Name: | cm_DepositsDesignatedAtFairValueThroughProfitOrLoss
Namespace Prefix: | cm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Disclosures Of Fair Value Hierarchy Of Financial Assets And Financial Liabilities Line items + References No definition available. + Details
Name: | cm_DisclosuresOfFairValueHierarchyOfFinancialAssetsAndFinancialLiabilitiesLineItems
Namespace Prefix: | cm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Other financial liabilities measured at fair value. + References No definition available. + Details
Name: | cm_OtherFinancialLiabilitiesMeasuredAtFairValue
Namespace Prefix: | cm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Other liabilities at fair value through profit or loss + References No definition available. + Details
Name: | cm_OtherLiabilitiesAtFairValueThroughProfitOrLoss
Namespace Prefix: | cm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | ifrs-full_MeasurementAxis=ifrs-full_AtFairValueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |