cm:Level1TextBlock: us-gaap:LongDurationContractsAssumptionsUnderlyingGuaranteeObligations
Long-Duration Contracts, Assumptions Underlying Guarantee Obligations [Text Block] |
us-gaap:LongDurationContractsAssumptionsUnderlyingGuaranteeObligations |
The entire disclosure for long duration contract assumptions underlying guarantee obligations. This may include the explanation of the underlying assumptions and percentages or rates used in determining the fair value of each guarantee obligation for each type of long-duration contract. |
cm:Level1TextBlock |
Text Block (HTML) (nonnum:textBlockItemType) |
For Period (duration) |
(no balance type) |
false |
us-gaap:LongDurationContractsAssumptionsUnderlyingGuaranteeObligations |