cm:Concept: us-gaap:AccruedInsuranceCurrent
| Accrued Insurance, Current |
| us-gaap:AccruedInsuranceCurrent |
| Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). |
| cm:Concept |
| Monetary (xbrli:monetaryItemType) |
| As Of (instant) |
| Credit |
| false |
| us-gaap:AccruedInsuranceCurrent |