cm:Member: us-gaap:OptionIndexedToIssuersEquityTypeDomain
       
          
          | Option Indexed to Issuer's Equity, Type [Domain] | 
       
          
          | us-gaap:OptionIndexedToIssuersEquityTypeDomain | 
       
          
          | Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding. | 
       
          
          | cm:Member | 
       
          
          | [Member] (nonnum:domainItemType) | 
       
          
          | For Period (duration) | 
       
          
          | (no balance type) | 
       
          
          | true | 
       
          
          | us-gaap:OptionIndexedToIssuersEquityTypeDomain |