cm:Concept: us-gaap:HedgingAssetsNoncurrent
       
          
          | Hedging Assets, Noncurrent | 
       
       
          
          | us-gaap:HedgingAssetsNoncurrent | 
       
       
          
          | Carrying amount as of the balance sheet date of the asset arising from a financial instrument or a contract used to hedge price changes in underlying assets, and which are expected to be converted into cash or otherwise disposed of after a year or beyond the normal operating cycle, if longer. | 
       
       
          
          | cm:Concept | 
       
       
          
          | Monetary (xbrli:monetaryItemType) | 
       
       
          
          | As Of (instant) | 
       
       
          
          | Debit | 
       
       
          
          | false | 
       
       
          
          | us-gaap:HedgingAssetsNoncurrent |