cm:Axis: us-gaap:RegistrationPaymentArrangementByArrangementAxis
| Registration Payment Arrangement by Arrangement [Axis] |
| us-gaap:RegistrationPaymentArrangementByArrangementAxis |
| Information pertinent to describing and quantifying a commitment or performance under a commitment to a recipient of an entity's shares (such as to shareholders of an acquired entity) to register the recipient's holdings of such shares, by payment arrangement. |
| cm:Axis |
| Text/String (xbrli:stringItemType) |
| For Period (duration) |
| (no balance type) |
| true |
| us-gaap:RegistrationPaymentArrangementByArrangementAxis |