cm:Concept: us-gaap:SettlementOfAssetRetirementObligationsThroughNoncashPaymentsAmount
| Settlement of Asset Retirement Obligations Through Noncash Payments, Amount |
| us-gaap:SettlementOfAssetRetirementObligationsThroughNoncashPaymentsAmount |
| Amount of asset retirement obligations settled through noncash transactions. An asset retirement obligation is a legal obligation associated with the disposal or retirement from service of a tangible long-lived asset. |
| cm:Concept |
| Monetary (xbrli:monetaryItemType) |
| For Period (duration) |
| Debit |
| false |
| us-gaap:SettlementOfAssetRetirementObligationsThroughNoncashPaymentsAmount |