cm:Concept: us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
       
          
          | Class of Warrant or Right, Number of Securities Called by Warrants or Rights | 
       
          
          | us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights | 
       
          
          | Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares. | 
       
          
          | cm:Concept | 
       
          
          | Shares (xbrli:sharesItemType) | 
       
          
          | As Of (instant) | 
       
          
          | (no balance type) | 
       
          
          | false | 
       
          
          | us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights |