cm:Concept: us-gaap:CustomerAdvancesAndProgressPaymentsForLongTermContractsOrPrograms
| Customer Advances and Progress Payments for Long-term Contracts or Programs |
| us-gaap:CustomerAdvancesAndProgressPaymentsForLongTermContractsOrPrograms |
| The amount of the offset related to government or other customer advances received on a contract when the expected advances will be applied in payment to those particular charges of the receivable. |
| cm:Concept |
| Monetary (xbrli:monetaryItemType) |
| As Of (instant) |
| Credit |
| false |
| us-gaap:CustomerAdvancesAndProgressPaymentsForLongTermContractsOrPrograms |