*

cm:Concept: us-gaap:RevenuePracticalExpedientInitialApplicationAndTransitionNonrestatementOfModifiedContract
Standard label: Revenue, Practical Expedient, Initial Application and Transition, Nonrestatement of Modified Contract [true false]
Name: us-gaap:RevenuePracticalExpedientInitialApplicationAndTransitionNonrestatementOfModifiedContract
Documentation: Indicates (true false) whether practical expedient was elected under initial application of retrospective method to aggregate effect of contract modified before beginning of earliest period presented when identifying satisfied and unsatisfied performance obligation, determining transaction price and allocating transaction price to performance obligation.
Object type: cm:Concept
Data type: Yes/No (xbrli:booleanItemType)
Period type: For Period (duration)
Balance type: (no balance type)
Abstract: false
Workiva Wdesk Taxonomy Analyzer: us-gaap:RevenuePracticalExpedientInitialApplicationAndTransitionNonrestatementOfModifiedContract

*

Labels
Label Role Language
Revenue, Practical Expedient, Initial Application and Transition, Nonrestatement of Modified Contract [true false] http://www.xbrl.org/2003/role/label en-US

*

References
Reference Role Topic
FASB Accounting Standards Codification 606 10 65 1 (f)(4) http://www.xbrl.org/2003/role/disclosureRef 606
FASB Accounting Standards Codification 808 10 65 2 (f) http://www.xbrl.org/2003/role/disclosureRef 808