cm:Concept: us-gaap:UnrecordedUnconditionalPurchaseObligationMaximumQuantity
| Unrecorded Unconditional Purchase Obligation, Maximum Quantity |
| us-gaap:UnrecordedUnconditionalPurchaseObligationMaximumQuantity |
| Maximum number of units that may be acquired, in connection with an unconditional purchase obligation that has not been recognized for financial reporting purposes. |
| cm:Concept |
| Decimal (xbrli:decimalItemType) |
| As Of (instant) |
| (no balance type) |
| false |
| us-gaap:UnrecordedUnconditionalPurchaseObligationMaximumQuantity |