cm:Member: us-gaap:WarrantyRightsAndObligationsFairValueOptionMember
| Warranty, Rights and Obligations, Fair Value Option [Member] |
| us-gaap:WarrantyRightsAndObligationsFairValueOptionMember |
| This element represents the rights and obligations under a warranty that is not a financial instrument (because it requires or permits the warrantor to provide goods or services rather than a cash settlement) but whose terms permit the warrantor to settle by paying a third party to provide those goods or services. |
| cm:Member |
| [Member] (nonnum:domainItemType) |
| For Period (duration) |
| (no balance type) |
| true |
| us-gaap:WarrantyRightsAndObligationsFairValueOptionMember |