cm:Concept: us-gaap:DeferredRevenueAdditions
| Deferred Revenue, Additions |
| us-gaap:DeferredRevenueAdditions |
| Amount of deferred revenue recognized for transactions arising during the current reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an Entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP. |
| cm:Concept |
| Monetary (xbrli:monetaryItemType) |
| For Period (duration) |
| Credit |
| false |
| us-gaap:DeferredRevenueAdditions |