| Line | Disclosure |
|---|---|
| 1 | Accumulated Other Comprehensive Income (Loss), by Equity Component [Roll Forward] (disclosures:AccumulatedOtherComprehensiveIncomeLoss) |
Rules for disclosure: disclosures:AccumulatedOtherComprehensiveIncomeLoss
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
- OR alternative balance/instant concept: us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
- OR alternative balance/instant concept: us-gaap:StockholdersEquity
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
|
|
| 2 | Assets [Roll Up] (disclosures:AssetsRollUp) |
Rules for disclosure: disclosures:AssetsRollUp
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:Assets
- OR alternative total concept: us-gaap:AssetsCurrent
|
|
| 3 | Balance Sheet (disclosures:BalanceSheet) |
Rules for disclosure: disclosures:BalanceSheet
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Component
- cm:Component disclosure REQUIRES the subassembly disclosure (Block): disclosures:AssetsRollUp
- cm:Component disclosure REQUIRES the subassembly disclosure (Block): disclosures:LiabilitiesAndEquityRollUp
|
|
| 4 | Balance Sheet, Parenthetical, by Legal Entity [Hierarchy] (disclosures:BalanceSheetParenthetical) |
Rules for disclosure: disclosures:BalanceSheetParenthetical
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:CommonStockSharesAuthorized
|
|
| 5 | Basis of Reporting Note [Note Level] (disclosures:BasisOfReporting) |
Rules for disclosure: disclosures:BasisOfReporting
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:BasisOfAccounting
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:BasisOfAccountingPolicyPolicyTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ConsolidationPolicyTextBlock
|
|
| 6 | Future Minimum Payments, Present Value of Net Minimum Payments, Noncancelable Capital Leases, Lessor [Roll Up] (disclosures:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsRollUp) |
Rules for disclosure: disclosures:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsRollUp
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments
- OR alternative total concept: us-gaap:CapitalLeaseObligations
- OR alternative total concept: us-gaap:CapitalLeasesFutureMinimumPaymentsDue
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: us-gaap:CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock
- OR alternative Level 1 Note Text Block concept: us-gaap:DebtAndCapitalLeasesDisclosuresTextBlock
- OR alternative Level 1 Note Text Block concept: us-gaap:LeasesOfLesseeDisclosureTextBlock
- OR alternative Level 1 Note Text Block concept: us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
- OR alternative Level 1 Note Text Block concept: us-gaap:CommitmentsDisclosureTextBlock
|
|
| 7 | Cash Flow Statement [Roll Forward] (disclosures:CashFlowStatement) |
Rules for disclosure: disclosures:CashFlowStatement
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
- OR alternative total concept: us-gaap:CashPeriodIncreaseDecrease
- OR alternative total concept: us-gaap:CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
- OR alternative total concept: us-gaap:NetCashProvidedByUsedInContinuingOperations
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:NetCashProvidedByUsedInOperatingActivities
|
|
| 8 | Commitments Note [Note Level] (disclosures:CommitmentsDisclosure) |
Rules for disclosure: disclosures:CommitmentsDisclosure This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:CommitmentsDisclosureTextBlock |
|
| 9 | Compensation and Employee Benefit Plans Note [Note Level] (disclosures:CompensationAndEmployeeBenefitPlans) |
Rules for disclosure: disclosures:CompensationAndEmployeeBenefitPlans This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:CompensationAndEmployeeBenefitPlansTextBlock |
|
| 10 | Comprehensive Income (Loss) Note [Note Level] (disclosures:ComprehensiveIncomeLossNote) |
Rules for disclosure: disclosures:ComprehensiveIncomeLossNote This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ComprehensiveIncomeNoteTextBlock |
|
| 11 | Contingencies Note [Note Level] (disclosures:ContingenciesDisclosure) |
Rules for disclosure: disclosures:ContingenciesDisclosure This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:LossContingencyDisclosures |
|
| 12 | Debt Note [Note Level] (disclosures:DebtDisclosure) |
Rules for disclosure: disclosures:DebtDisclosure This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:DebtDisclosureTextBlock |
|
| 13 | Deferred Revenue Note [Note Level] (disclosures:DeferredRevenueDisclosure) |
Rules for disclosure: disclosures:DeferredRevenueDisclosure This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:DeferredRevenueDisclosureTextBlock |
|
| 14 | Deferred Tax Assets and Liabilities [Roll Up] (disclosures:DeferredTaxAssetsAndLiabilities) |
Rules for disclosure: disclosures:DeferredTaxAssetsAndLiabilities
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:DeferredTaxAssetsLiabilitiesNet
- OR alternative total concept: us-gaap:DeferredTaxAssetsNet
- OR alternative total concept: us-gaap:DeferredIncomeTaxLiabilitiesNet
- OR alternative total concept: us-gaap:DeferredTaxLiabilities
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DeferredTaxAssetsValuationAllowance
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DeferredTaxAssetsGross
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DeferredIncomeTaxLiabilities
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DeferredTaxAssetsOther
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DeferredTaxAssetsDerivativeInstruments
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DeferredTaxAssetsValuationAllowanceNoncurrent
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DeferredTaxAssetsInventory
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: us-gaap:IncomeTaxPolicyTextBlock
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: us-gaap:IncomeTaxDisclosureTextBlock
|
|
| 15 | Derivative Note [Note Level] (disclosures:Derivative) |
Rules for disclosure: disclosures:Derivative This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock |
|
| 16 | Document and Entity Information [Hierarchy] (disclosures:DocumentAndEntityInformation) |
Rules for disclosure: disclosures:DocumentAndEntityInformation
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: dei:EntityRegistrantName
- MUST contain the Level 4 Detailed concept: dei:EntityRegistrantName
- MUST contain the Level 4 Detailed concept: dei:EntityCentralIndexKey
- MUST contain the Level 4 Detailed concept: dei:DocumentType
- MUST contain the Level 4 Detailed concept: dei:DocumentPeriodEndDate
- MUST contain the Level 4 Detailed concept: dei:AmendmentFlag
- MUST contain the Level 4 Detailed concept: dei:CurrentFiscalYearEndDate
- MUST contain the Level 4 Detailed concept: dei:EntityWellKnownSeasonedIssuer
- MUST contain the Level 4 Detailed concept: dei:EntityFilerCategory
- MUST contain the Level 4 Detailed concept: dei:DocumentFiscalYearFocus
- MUST contain the Level 4 Detailed concept: dei:DocumentFiscalPeriodFocus
|
|
| 17 | Earnings Per Share Note [Note Level] (disclosures:EarningsPerShareDisclosures) |
Rules for disclosure: disclosures:EarningsPerShareDisclosures This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST contain the Level 4 Detailed concept: us-gaap:EarningsPerShareTextBlock |
|
| 18 | Reconcilation of Statutory to Effective Income Tax Rate, Continuing Operations [Roll Up] (disclosures:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationRollUp) |
Rules for disclosure: disclosures:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationRollUp
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:EffectiveIncomeTaxRateContinuingOperations
- OR alternative total concept: us-gaap:IncomeTaxExpenseBenefit
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:IncomeTaxReconciliationNondeductibleExpenseResearchAndDevelopment
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:IncomeTaxReconciliationTaxExemptIncome
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:IncomeTaxReconciliationOtherReconcilingItems
|
|
| 19 | Fair Value Measurements Note [Note Level] (disclosures:FairValueMeasurementsOther) |
Rules for disclosure: disclosures:FairValueMeasurementsOther This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:FairValueDisclosuresTextBlock |
|
| 20 | Finite-lived Intangible Assets, Future Amortization Expense [Roll Up] (disclosures:FiniteLivedIntangibleAssetsFutureAmortizationExpenseRollUp) |
Rules for disclosure: disclosures:FiniteLivedIntangibleAssetsFutureAmortizationExpenseRollUp
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:FiniteLivedIntangibleAssetsNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
|
|
| 21 | Finite-lived Intangible Assets, Net, by Major Class [Roll Up] (disclosures:FiniteLivedIntangibleAssetsNetRollUp) |
Rules for disclosure: disclosures:FiniteLivedIntangibleAssetsNetRollUp
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:FiniteLivedIntangibleAssetsNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
- MUST contain the Level 4 Detailed concept: us-gaap:FiniteLivedIntangibleAssetsGross
- MUST contain the Level 4 Detailed concept: us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
|
|
| 22 | Long-Lived Assets in Individual Foreign Countries, by Geographic Area [Hierarchy] (disclosures:GeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryDisclosure) |
Rules for disclosure: disclosures:GeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryDisclosure
This disclosure:
- MUST include the Axis/Dimension: us-gaap:StatementGeographicalAxis
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:NoncurrentAssets
- OR alternative concept: us-gaap:EntityWideDisclosureOnGeographicAreasLongLivedAssets
- OR alternative concept: us-gaap:PropertyPlantAndEquipmentNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
|
|
| 23 | Revenues from External Customers, by Geographic Area [Hierarchy] (disclosures:GeographicAreasRevenuesfromExternalCustomers) |
Rules for disclosure: disclosures:GeographicAreasRevenuesfromExternalCustomers
This disclosure:
- MUST include the Axis/Dimension: us-gaap:StatementGeographicalAxis
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:Revenues
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
|
|
| 24 | Goodwill [Roll Forward] (disclosures:GoodwillRollForward) |
Rules for disclosure: disclosures:GoodwillRollForward
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: us-gaap:Goodwill
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfGoodwillTextBlock
|
|
| 25 | Income before Income Tax, Domestic and Foreign [Roll Up] (disclosures:IncomebeforeIncomeTaxDomesticAndForeign) |
Rules for disclosure: disclosures:IncomebeforeIncomeTaxDomesticAndForeign
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
- OR alternative total concept: us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
|
|
| 26 | Income Statement, by Legal Entity [Roll Up] (disclosures:IncomeStatement) |
Rules for disclosure: disclosures:IncomeStatement
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:ProfitLoss
- OR alternative total concept: us-gaap:NetIncomeLoss
- OR alternative total concept: us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
- OR alternative total concept: us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest
- OR alternative total concept: us-gaap:IncomeLossAttributableToParent
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:IncomeTaxExpenseBenefit
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:OperatingIncomeLoss
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:OperatingExpenses
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:Revenues
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:GrossProfit
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:CostsAndExpenses
|
|
| 27 | Income Statement, Parenthetical, by Legal Entity [Hierarchy] (disclosures:IncomeStatementParenthetical) |
Rules for disclosure: disclosures:IncomeStatementParenthetical
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:Revenues
|
|
| 28 | Income Tax Note [Note Level] (disclosures:IncomeTaxDisclosure) |
Rules for disclosure: disclosures:IncomeTaxDisclosure This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:IncomeTaxDisclosureTextBlock |
|
| 29 | Income Tax Expense (Benefit), Current and Deferred Details [Roll Up] (disclosures:IncomeTaxExpenseBenefitDetails) |
Rules for disclosure: disclosures:IncomeTaxExpenseBenefitDetails
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:IncomeTaxExpenseBenefit
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:CurrentFederalTaxExpenseBenefit
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:CurrentStateAndLocalTaxExpenseBenefit
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:CurrentForeignTaxExpenseBenefit
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DeferredFederalIncomeTaxExpenseBenefit
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DeferredForeignIncomeTaxExpenseBenefit
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:CurrentIncomeTaxExpenseBenefit
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DeferredIncomeTaxExpenseBenefit
|
|
| 30 | Indefinite-lived Intangible Assets, by Major Class [Roll Up] (disclosures:IndefinitelivedIntangibleAssets) |
Rules for disclosure: disclosures:IndefinitelivedIntangibleAssets
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:IndefinitelivedIntangibleAssetsAcquired
- OR alternative total concept: us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
|
|
| 31 | Inventory Note [Note Level] (disclosures:InventoryDisclosure) |
Rules for disclosure: disclosures:InventoryDisclosure This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:InventoryDisclosureTextBlock |
|
| 32 | Inventory, Net (Current) [Roll Up] (disclosures:InventoryNetRollUp) |
Rules for disclosure: disclosures:InventoryNetRollUp
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:InventoryNet
- OR alternative total concept: us-gaap:InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings
- OR alternative total concept: us-gaap:PublicUtilitiesInventory
- OR alternative total concept: us-gaap:AirlineRelatedInventory
- OR alternative total concept: us-gaap:RetailRelatedInventory
- OR alternative total concept: us-gaap:EnergyRelatedInventory
- OR alternative total concept: us-gaap:AgriculturalRelatedInventory
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfInventoryCurrentTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfUtilityInventoryTextBlock
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: us-gaap:InventoryPolicyTextBlock
- OR alternative Level 2 Policy Text Block concept: us-gaap:InventoryMajorClassesPolicy
- OR alternative Level 2 Policy Text Block concept: us-gaap:InventorySuppliesPolicy
- OR alternative Level 2 Policy Text Block concept: us-gaap:InventoryWorkInProcessPolicy
- OR alternative Level 2 Policy Text Block concept: us-gaap:InventoryFinishedGoodsPolicy
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: us-gaap:InventoryDisclosureTextBlock
|
|
| 33 | Leases of Lessee Note [Note Level] (disclosures:LeasesOfLesseeDisclosure) |
Rules for disclosure: disclosures:LeasesOfLesseeDisclosure This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:LeasesOfLesseeDisclosureTextBlock |
|
| 34 | Liabilities and Equity [Roll Up] (disclosures:LiabilitiesAndEquityRollUp) |
Rules for disclosure: disclosures:LiabilitiesAndEquityRollUp
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:LiabilitiesAndStockholdersEquity
|
|
| 35 | Long-term Debt Instruments, by Instrument [Hierarchy] (disclosures:LongTermDebtInstruments) |
Rules for disclosure: disclosures:LongTermDebtInstruments
This disclosure:
- MUST include the Axis/Dimension: us-gaap:DebtInstrumentAxis
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:DebtInstrumentFaceAmount
- OR alternative concept: us-gaap:LongTermDebt
- OR alternative concept: us-gaap:LongTermDebtAndCapitalLeaseObligations
- OR alternative concept: us-gaap:DebtLongtermAndShorttermCombinedAmount
- OR alternative concept: us-gaap:DebtInstrumentCarryingAmount
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfDebtInstrumentsTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfDebtTableTextBlock
|
|
| 36 | Long-term Debt Instruments, by Instrument [Roll Up] (disclosures:LongTermDebtInstrumentsRollUp) |
Rules for disclosure: disclosures:LongTermDebtInstrumentsRollUp
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:DebtInstrumentFaceAmount
- OR alternative total concept: us-gaap:LongTermDebt
- OR alternative total concept: us-gaap:LongTermDebtAndCapitalLeaseObligations
- OR alternative total concept: us-gaap:DebtLongtermAndShorttermCombinedAmount
- OR alternative total concept: us-gaap:DebtInstrumentCarryingAmount
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfDebtInstrumentsTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfDebtTableTextBlock
|
|
| 37 | Mergers, Acquisitions and Dispositions Note [Note Level] (disclosures:MergersAcquisitionsAndDispositionsDisclosures) |
Rules for disclosure: disclosures:MergersAcquisitionsAndDispositionsDisclosures This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock |
|
| 38 | Nature of Operations Note [Note Level] (disclosures:NatureOfOperations) |
Rules for disclosure: disclosures:NatureOfOperations
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:NatureOfOperations
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ConsolidationPolicyTextBlock
|
|
| 39 | Future Minimum Payments Due under Operating Leases of Lessee [Roll Up] (disclosures:OperatingLeasesFutureMinimumPaymentsDueRollUp) |
Rules for disclosure: disclosures:OperatingLeasesFutureMinimumPaymentsDueRollUp
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:OperatingLeasesFutureMinimumPaymentsDue
- OR alternative total concept: us-gaap:ContractualObligation
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: us-gaap:LeasesOfLesseeDisclosureTextBlock
- OR alternative Level 1 Note Text Block concept: us-gaap:DebtAndCapitalLeasesDisclosuresTextBlock
- OR alternative Level 1 Note Text Block concept: us-gaap:CommitmentsDisclosureTextBlock
|
|
| 40 | Other Nonoperating Income (Expense) [Roll Up] (disclosures:OtherNonoperatingIncomeExpense) |
Rules for disclosure: disclosures:OtherNonoperatingIncomeExpense
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:NonoperatingIncomeExpense
- OR alternative total concept: us-gaap:OtherNonoperatingIncomeExpense
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock
|
|
| 41 | Property, Plant and Equipment Note [Note Level] (disclosures:PropertyPlantAndEquipmentDisclosure) |
Rules for disclosure: disclosures:PropertyPlantAndEquipmentDisclosure This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock |
|
| 42 | Property, Plant and Equipment, Net, by Type [Roll Up] (Axis/Member style) (disclosures:PropertyPlantAndEquipmentNetByType2) |
Rules for disclosure: disclosures:PropertyPlantAndEquipmentNetByType2
This disclosure:
- MUST include the Axis/Dimension: us-gaap:PropertyPlantAndEquipmentByTypeAxis
- MUST include the Member: us-gaap:PropertyPlantAndEquipmentTypeDomain
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:PropertyPlantAndEquipmentNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:PropertyPlantAndEquipmentTextBlock
- MUST contain the Level 4 Detailed concept: us-gaap:PropertyPlantAndEquipmentGross
- MUST contain the Level 4 Detailed concept: us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
- OR alternative Level 1 Note Text Block concept: us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock
|
|
| 43 | Property, Plant and Equipment, Net, by Type [Roll Up] (disclosures:PropertyPlantAndEquipmentNetByTypeRollUp) |
Rules for disclosure: disclosures:PropertyPlantAndEquipmentNetByTypeRollUp
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:PropertyPlantAndEquipmentNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:PropertyPlantAndEquipmentTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:PropertyPlantAndEquipmentGross
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:BuildingsAndImprovementsGross
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:MachineryAndEquipmentGross
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:FurnitureAndFixturesGross
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:Land
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:LandImprovements
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:LandAndLandImprovements
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:PropertyPlantAndEquipmentOther
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
- OR alternative Level 1 Note Text Block concept: us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock
|
|
| 44 | Quarterly Financial Information Note [Note Level] (disclosures:QuarterlyFinancialInformation) |
Rules for disclosure: disclosures:QuarterlyFinancialInformation This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:QuarterlyFinancialInformationTextBlock |
|
| 45 | Restructuring and Related Activities Note [Note Level] (disclosures:RestructuringAndRelatedActivitiesDisclosure) |
Rules for disclosure: disclosures:RestructuringAndRelatedActivitiesDisclosure This disclosure: - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock |
|
| 46 | Restructuring Charges [Hierarchy] (disclosures:RestructuringAndRelatedCostHierarchy) |
Rules for disclosure: disclosures:RestructuringAndRelatedCostHierarchy
This disclosure:
- MUST include the Axis/Dimension: us-gaap:RestructuringCostAndReserveAxis
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:RestructuringCharges
- OR alternative concept: us-gaap:RestructuringCostsAndAssetImpairmentCharges
- OR alternative concept: us-gaap:RestructuringAndRelatedCostIncurredCost
- OR alternative concept: us-gaap:RestructuringAndRelatedCostExpectedCost1
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
|
|
| 47 | Restructuring Charges [Roll Up] (disclosures:RestructuringChargesRollUp) |
Rules for disclosure: disclosures:RestructuringChargesRollUp
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:RestructuringCharges
- OR alternative total concept: us-gaap:RestructuringCostsAndAssetImpairmentCharges
- OR alternative total concept: us-gaap:RestructuringAndRelatedCostIncurredCost
- OR alternative total concept: us-gaap:RestructuringAndRelatedCostExpectedCost1
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
|
|
| 48 | Restructuring Reserve, by Type of Cost [Roll Forward] (disclosures:RestructuringReserveByTypeOfCost) |
Rules for disclosure: disclosures:RestructuringReserveByTypeOfCost
This disclosure:
- MUST include the Axis/Dimension: us-gaap:RestructuringCostAndReserveAxis
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: us-gaap:RestructuringReserve
- OR alternative balance/instant concept: us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
|
|
| 49 | Restructuring Reserve [Roll Forward] (disclosures:RestructuringReserveRollForward) |
Rules for disclosure: disclosures:RestructuringReserveRollForward
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: us-gaap:RestructuringReserve
- OR alternative balance/instant concept: us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
|
|
| 50 | Revenue from External Customers Attributed to Foreign Countries, by Geographic Area [Hierarchy] (disclosures:RevenuefromExternalCustomersAttributedToForeignCountriesByGeographicArea) |
Rules for disclosure: disclosures:RevenuefromExternalCustomersAttributedToForeignCountriesByGeographicArea
This disclosure:
- MUST include the Axis/Dimension: us-gaap:StatementGeographicalAxis
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:Revenues
- OR alternative concept: us-gaap:EntityWideDisclosureOnGeographicAreasDescriptionOfRevenueFromExternalCustomers
- OR alternative concept: us-gaap:SalesRevenueNet
- OR alternative concept: us-gaap:SalesRevenueServicesNet
- OR alternative concept: us-gaap:SalesRevenueGoodsNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
|
|
| 51 | Revenue Recognition Policy [Policy Text Block] (disclosures:RevenueRecognitionPolicy) |
Rules for disclosure: disclosures:RevenueRecognitionPolicy
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:RevenueRecognitionPolicyTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:RevenueRecognitionSalesOfGoods
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:RevenueRecognitionSalesOfServices
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:InsurancePremiumsRevenueRecognitionPolicy
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:RevenueRecognitionPremiumsEarnedPolicy
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:RevenueRecognitionAccountingPolicyGrossAndNetRevenueDisclosure
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:GovernmentContractorsRevenueRecognitionPolicyPolicyTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:RevenueRecognitionRealEstateTransactionsPolicy
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:RevenueRecognitionLeasesOperating
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:RevenueRecognitionLongTermContracts
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:UtilityRevenueAndExpenseRecognitionPolicy
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ConstructionContractorsPolicyPolicyTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:RevenueRecognitionDeferredRevenue
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:RevenueRecognitionServicesRefundableFeesForServices
|
|
| 52 | Share-based Compensation, Restricted Stock Units Award Activity, Weighted Average Price [Roll Forward Info] (disclosures:SharebasedCompensationRestrictedStockUnitsAwardActivityWeightedAveragePrice) |
Rules for disclosure: disclosures:SharebasedCompensationRestrictedStockUnitsAwardActivityWeightedAveragePrice
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollForwardInfo
- cm:RollForwardInfo REQUIRES total/balance/restated concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
- OR alternative total/balance/restated concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
- OR alternative total/balance/restated concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
- OR alternative total/balance/restated concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
- OR alternative total/balance/restated concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
|
|
| 53 | Significant Accounting Policies Note [Note Level] (disclosures:SignificantAccountingPolicies) |
Rules for disclosure: disclosures:SignificantAccountingPolicies
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:SignificantAccountingPoliciesTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
|
|
| 54 | Statement of Changes in Equity [Roll Forward] (disclosures:StatementOfChangesInEquity) |
Rules for disclosure: disclosures:StatementOfChangesInEquity
This disclosure:
- MUST include the Axis/Dimension: us-gaap:StatementEquityComponentsAxis
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
- OR alternative balance/instant concept: us-gaap:StockholdersEquity
- OR alternative balance/instant concept: us-gaap:PartnersCapital
- OR alternative balance/instant concept: us-gaap:MembersEquity
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:NetIncomeLoss
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:ProfitLoss
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:OtherComprehensiveIncomeLossNetOfTax
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:CommonStockSharesIssued
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DividendsCommonStock
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:StockIssuedDuringPeriodValueIssuedForServices
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:PartnersCapitalAccountContributions
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:PaymentsOfCapitalDistribution
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DividendsCommonStockCash
|
|
| 55 | Statement of Comprehensive Income [Roll Up] (disclosures:StatementOfComprehensiveIncome) |
Rules for disclosure: disclosures:StatementOfComprehensiveIncome
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:ComprehensiveIncomeNetOfTax
- OR alternative total concept: us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:OtherComprehensiveIncomeLossNetOfTax
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
|
| 56 | Uncategorized Information [Hierarchy] (disclosures:UncategorizedInformation) |
Rules for disclosure: disclosures:UncategorizedInformation
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:Assets
|
|
| 57 | Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] (disclosures:UnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward) |
Rules for disclosure: disclosures:UnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: us-gaap:UnrecognizedTaxBenefits
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForwardTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
|
Last updated: 4/6/2020 6:36:35 PM