XML 217 R154.htm IDEA: XBRL DOCUMENT
v3.25.3

Common and preferred shares and other equity instruments - Additional Information 1 (Detail) | 12 Months Ended |
--- | --- | ---
Oct. 31, 2024 | Oct. 31, 2025
Disclosure of objectives, policies and processes for managing capital [line items] |  |
Minimum leverage ratio |  | 3.50%
Domestic systemically important bank buffer |  | 0.50%
TLAC ratio | 30.30% | 31.90%
TLAC leverage ratio | 8.70% | 9.00%
Higher Buffer Rate [member] |  |
Disclosure of objectives, policies and processes for managing capital [line items] |  |
Regulatory capital requirements, domestic Stability Buffer | 3.50% | 3.50%
Basel III requirement [member] |  |
Disclosure of objectives, policies and processes for managing capital [line items] |  |
Canada Domestic systemically important bank CET1 surcharge | 1.00% |
TLAC ratio |  | 21.50%
TLAC leverage ratio |  | 7.25%
Bottom of range [member] | Basel III requirement [member] |  |
Disclosure of objectives, policies and processes for managing capital [line items] |  |
CET1 ratio | 11.50% |
Tier 1 capital ratio | 13.00% |
Total capital ratio | 15.00% |
TLAC ratio |  | 3.50%

X
- Definition Common equity tier one surcharge, as a percentage of RWA. + References No definition available. + Details
Name: | cm_CommonEquityTierOneSurcharge
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Domestic systemically important bank buffer. + References No definition available. + Details
Name: | cm_DomesticSystemicallyImportantBankBuffer
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Minimum leverage ratio. + References No definition available. + Details
Name: | cm_MinimumLeverageRatio
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage of regulatory minimum capital. + References No definition available. + Details
Name: | cm_PercentageOfRegulatoryMinimumCapital
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition TLAC leverage ratio. + References No definition available. + Details
Name: | cm_TLACLeverageRatio
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition TLAC raito. + References No definition available. + Details
Name: | cm_TLACRaito
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Target capital ratio. + References No definition available. + Details
Name: | cm_TargetCapitalRatio
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Target common equity tier one capital ratio. + References No definition available. + Details
Name: | cm_TargetCommonEquityTierOneCapitalRatio
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Target tier one capital ratio. + References No definition available. + Details
Name: | cm_TargetTierOneCapitalRatio
Namespace Prefix: | cm_
Data Type: | dtr-types:percentItemType
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_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalLineItems
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cm_HigherBufferRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_CapitalRequirementsAxis=cm_BaselIIIMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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