cm:Table: us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable
| Schedule of Business Acquisitions, by Acquisition [Table] |
| us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable |
| Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. |
| cm:Table |
| Text/String (xbrli:stringItemType) |
| For Period (duration) |
| (no balance type) |
| true |
| us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable |