cm:Concept: us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted
       
          
          | Supply Commitment, Remaining Minimum Amount Committed | 
       
       
          
          | us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted | 
       
       
          
          | The floor amount as of the balance sheet date that the entity must expend to satisfy the terms of disclosed arrangements (excluding long-term commitments) in which the entity must commit resources to supply goods or services to one or more customers. | 
       
       
          
          | cm:Concept | 
       
       
          
          | Monetary (xbrli:monetaryItemType) | 
       
       
          
          | As Of (instant) | 
       
       
          
          | Credit | 
       
       
          
          | false | 
       
       
          
          | us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted |