cm:Member: us-gaap:ConvertibleSubordinatedDebtMember
| Convertible Subordinated Debt [Member] |
| us-gaap:ConvertibleSubordinatedDebtMember |
| Debt that places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder. |
| cm:Member |
| [Member] (nonnum:domainItemType) |
| For Period (duration) |
| (no balance type) |
| true |
| us-gaap:ConvertibleSubordinatedDebtMember |