cm:Table: us-gaap:BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable
| Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table] |
| us-gaap:BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable |
| Schedule of the nature and amount of any material, nonrecurring adjustments directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information). |
| cm:Table |
| Text/String (xbrli:stringItemType) |
| For Period (duration) |
| (no balance type) |
| true |
| us-gaap:BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable |