cm:Concept: us-gaap:RecordedUnconditionalPurchaseObligationMinimumQuantityRequired
| Recorded Unconditional Purchase Obligation, Minimum Quantity Required |
| us-gaap:RecordedUnconditionalPurchaseObligationMinimumQuantityRequired |
| The minimum number of units that must be purchased, in connection with an unconditional purchase obligation that has been recognized for financial reporting purposes. |
| cm:Concept |
| Decimal (xbrli:decimalItemType) |
| As Of (instant) |
| (no balance type) |
| false |
| us-gaap:RecordedUnconditionalPurchaseObligationMinimumQuantityRequired |