cm:Member: us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember
| Contracts Accounted for under Percentage of Completion [Member] |
| us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember |
| Modifications to or changes in assumptions surrounding contracts accounted for under the percentage of completion method of accounting. Percentage of completion is a method of accounting whereby profit on a long-term (construction) contracts is recognized based on reliable estimates as to the degree of completion generally based on contractual relationships (costs incurred to total costs anticipated). |
| cm:Member |
| [Member] (nonnum:domainItemType) |
| For Period (duration) |
| (no balance type) |
| true |
| us-gaap:ContractsAccountedForUnderPercentageOfCompletionMember |