*

cm:Level1TextBlock: us-gaap:LongDurationContractsAssumptionsUnderlyingGuaranteeObligations
Standard label: Long-Duration Contracts, Assumptions Underlying Guarantee Obligations [Text Block]
Name: us-gaap:LongDurationContractsAssumptionsUnderlyingGuaranteeObligations
Documentation: The entire disclosure for long duration contract assumptions underlying guarantee obligations. This may include the explanation of the underlying assumptions and percentages or rates used in determining the fair value of each guarantee obligation for each type of long-duration contract.
Object type: cm:Level1TextBlock
Data type: Text Block (HTML) (nonnum:textBlockItemType)
Period type: For Period (duration)
Balance type: (no balance type)
Abstract: false
Workiva Wdesk Taxonomy Analyzer: us-gaap:LongDurationContractsAssumptionsUnderlyingGuaranteeObligations

*

Labels
Label Role Language
Long-Duration Contracts, Assumptions Underlying Guarantee Obligations [Text Block] http://www.xbrl.org/2003/role/label en-US

*

References
Reference Role Topic
FASB Accounting Standards Codification 944 http://fasb.org/us-gaap/role/ref/legacyRef 944