| Line | Disclosure |
|---|---|
| 1 | Accounts, Notes, Loans and Financing Receivable [Roll Up] (disclosures:AccountsNotesLoansAndFinancingReceivable) |
Rules for disclosure: disclosures:AccountsNotesLoansAndFinancingReceivable
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:AccountsNotesAndLoansReceivableNetCurrent
- OR alternative total concept: us-gaap:ReceivablesNetCurrent
- OR alternative total concept: us-gaap:AccountsReceivableNetCurrent
- OR alternative total concept: us-gaap:LoansAndLeasesReceivableNetReportedAmount
- OR alternative total concept: us-gaap:NotesReceivableNet
- OR alternative total concept: us-gaap:AccountsAndOtherReceivablesNetCurrent
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
|
|
| 2 | Accounts Payable and Accrued Liabilities [Roll Up] (disclosures:AccountsPayableAndAccruedLiabilitiesRollUp) |
Rules for disclosure: disclosures:AccountsPayableAndAccruedLiabilitiesRollUp
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
- OR alternative total concept: us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
|
|
| 3 | Accrued Liabilities [Roll Up] (disclosures:AccruedLiabilities) |
Rules for disclosure: disclosures:AccruedLiabilities
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:AccruedLiabilitiesCurrent
- OR alternative total concept: us-gaap:AccountsPayableCurrent
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
|
|
| 4 | 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
|
|
| 5 | Finite-lived Intangible Assets, by Major Class [Hierarchy] (disclosures:AcquiredFiniteLivedIntangibleAssetByMajorClass) |
Rules for disclosure: disclosures:AcquiredFiniteLivedIntangibleAssetByMajorClass
This disclosure:
- MUST include the Axis/Dimension: us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:FiniteLivedIntangibleAssetsGross
- OR alternative 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
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
|
|
| 6 | Defined Benefit Plan, Allocation of Plan Assets [Hierarchy] (disclosures:AllocationOfPlanAssets) |
Rules for disclosure: disclosures:AllocationOfPlanAssets
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:DefinedBenefitPlanTargetPlanAssetAllocations
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
|
|
| 7 | Allowance for Credit Losses on Financing Receivables [Roll Forward] (disclosures:AllowanceForCreditLossesonFinancingReceivables) |
Rules for disclosure: disclosures:AllowanceForCreditLossesonFinancingReceivables
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: us-gaap:FinancingReceivableAllowanceForCreditLosses
- OR alternative balance/instant concept: us-gaap:AllowanceForDoubtfulAccountsReceivable
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesCurrentAndNoncurrentTableTextBlock
|
|
| 8 | Asset Retirement Obligation, by Legal Entity [Roll Forward] (disclosures:AssetRetirementObligationRollForwardAnalysisRollForward) |
Rules for disclosure: disclosures:AssetRetirementObligationRollForwardAnalysisRollForward
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: us-gaap:AssetRetirementObligation
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock
|
|
| 9 | 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
|
|
| 10 | Defined Benefit Plan, Assumptions Used, by Plan [Hierarchy] (disclosures:AssumptionsUsed) |
Rules for disclosure: disclosures:AssumptionsUsed
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
- OR alternative concept: us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
- OR alternative concept: us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
- OR alternative concept: us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
- OR alternative concept: us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
|
|
| 11 | 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
|
|
| 12 | 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
|
|
| 13 | Defined Benefit Plan, Change in Benefit Obligation, by Plan [Roll Forward] (disclosures:DefinedBenefitPlanBenefitObligationRollForward) |
Rules for disclosure: disclosures:DefinedBenefitPlanBenefitObligationRollForward
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: us-gaap:DefinedBenefitPlanBenefitObligation
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock
|
|
| 14 | Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] (disclosures:DefinedBenefitPlanFairValueOfPlanAssetsRollForward) |
Rules for disclosure: disclosures:DefinedBenefitPlanFairValueOfPlanAssetsRollForward
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock
|
|
| 15 | 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
|
|
| 16 | Document Information [Hierarchy] (disclosures:DocumentInformation) |
Rules for disclosure: disclosures:DocumentInformation
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: dei:DocumentFiscalPeriodFocus
- MUST contain the Level 4 Detailed concept: dei:DocumentType
- MUST contain the Level 4 Detailed concept: dei:AmendmentFlag
- MUST contain the Level 4 Detailed concept: dei:DocumentPeriodEndDate
- MUST contain the Level 4 Detailed concept: dei:DocumentFiscalYearFocus
- MUST contain the Level 4 Detailed concept: dei:DocumentFiscalPeriodFocus
|
|
| 17 | 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
|
|
| 18 | Entity Information, by Legal Entity [Hierarchy] (disclosures:EntityInformation) |
Rules for disclosure: disclosures:EntityInformation
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:EntityFilerCategory
|
|
| 19 | Defined Benefit Plan, Expected Benefit Payments [Hierarchy] (disclosures:ExpectedBenefitPayments) |
Rules for disclosure: disclosures:ExpectedBenefitPayments
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
|
|
| 20 | Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward] (disclosures:FairValueAssetsMeasuredonRecurringBasisUnobservableInputReconciliationCalculationRollForward) |
Rules for disclosure: disclosures:FairValueAssetsMeasuredonRecurringBasisUnobservableInputReconciliationCalculationRollForward
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
- OR alternative balance/instant concept: us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock
|
|
| 21 | Finite-lived Intangible Assets, Estimated Useful Lives, by Major Class [Hierarchy] (disclosures:FiniteLivedIntangibleAssetsEstimatedUsefulLives) |
Rules for disclosure: disclosures:FiniteLivedIntangibleAssetsEstimatedUsefulLives
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:FiniteLivedIntangibleAssetUsefulLife
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
- MUST contain the Level 4 Detailed concept: us-gaap:FiniteLivedIntangibleAssetUsefulLife
|
|
| 22 | Finite-lived Intangible Assets, Future Amortization Expense [Hierarchy] (disclosures:FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsHierarchy) |
Rules for disclosure: disclosures:FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsHierarchy
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
- OR alternative concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
- OR alternative concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
- 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
|
|
| 23 | 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
|
|
| 24 | 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
|
|
| 25 | Future Minimum Payments Due under Operating Leases of Lessee [Hierarchy] (disclosures:FutureMinimumRentalPaymentsForOperatingLeases) |
Rules for disclosure: disclosures:FutureMinimumRentalPaymentsForOperatingLeases
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
- OR alternative concept: us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
- OR alternative concept: us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
- OR alternative concept: us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock
|
|
| 26 | 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
|
|
| 27 | Goodwill, by Business Segment [Hierarchy] (disclosures:Goodwill) |
Rules for disclosure: disclosures:Goodwill
This disclosure:
- MUST include the Axis/Dimension: us-gaap:StatementBusinessSegmentsAxis
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:Goodwill
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfGoodwillTextBlock
|
|
| 28 | 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
|
|
| 29 | 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
|
|
| 30 | 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
|
|
| 31 | 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
|
|
| 32 | 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
|
|
| 33 | Interest and Other Income [Roll Up] (disclosures:InterestAndOtherIncomeRollUp) |
Rules for disclosure: disclosures:InterestAndOtherIncomeRollUp
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:InterestAndOtherIncome
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:InterestAndOtherIncomeTableTextBlock
|
|
| 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 | Defined Benefit Plan, Net Periodic Benefit Costs, by Plan [Roll Up] (disclosures:NetBenefitCosts) |
Rules for disclosure: disclosures:NetBenefitCosts
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock
|
|
| 38 | Other Assets, Noncurrent [Roll Up] (disclosures:OtherAssetsNoncurrent) |
Rules for disclosure: disclosures:OtherAssetsNoncurrent
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:OtherAssetsNoncurrent
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
|
|
| 39 | Other Liabilities, Noncurrent [Roll Up] (disclosures:OtherLiabilitiesNoncurrentHierarchy) |
Rules for disclosure: disclosures:OtherLiabilitiesNoncurrentHierarchy
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: us-gaap:OtherLiabilitiesNoncurrent
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
|
|
| 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 Useful Lives, by Type [Hierarchy] (disclosures:PropertyPlantAndEquipmentUsefulLives) |
Rules for disclosure: disclosures:PropertyPlantAndEquipmentUsefulLives
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:PropertyPlantAndEquipmentUsefulLife
- OR alternative concept: us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock
|
|
| 42 | 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
|
|
| 43 | 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
|
|
| 44 | 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
|
|
| 45 | 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
|
|
| 46 | 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
|
|
| 47 | Share-based Compensation Arrangements, by Award [Roll Forward] (disclosures:SharebasedCompensationArrangementsBySharebasedPaymentAward) |
Rules for disclosure: disclosures:SharebasedCompensationArrangementsBySharebasedPaymentAward
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
|
|
| 48 | 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
|
|
| 49 | Share-based Payment Award, Stock Options, Valuation Assumptions [Hierarchy] (disclosures:SharebasedPaymentAwardStockOptionsValuationAssumptions) |
Rules for disclosure: disclosures:SharebasedPaymentAwardStockOptionsValuationAssumptions
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
- OR alternative concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
- OR alternative concept: us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
- OR alternative concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
- OR alternative concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
- OR alternative Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
- OFTEN (not always) contains Level 4 Disclosure Detail concept: us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
|
|
| 50 | 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
|
|
| 51 | 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
|
|
| 52 | Statement of Income and Comprehensive Income [Roll Up] (disclosures:StatementOfIncomeAndComprehensiveIncome) |
Rules for disclosure: disclosures:StatementOfIncomeAndComprehensiveIncome
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:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
- OR alternative total concept: us-gaap:NetIncomeLoss
- OR alternative total concept: us-gaap:ComprehensiveIncomeNetOfTax
- OR alternative total concept: us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
- OR alternative total concept: us-gaap:IncomeLossAttributableToParent
- OR alternative total concept: us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest
- 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
|
|
| 53 | Warrants or Rights Issued [Hierarchy] (disclosures:StockholdersEquityNoteWarrantsOrRights) |
Rules for disclosure: disclosures:StockholdersEquityNoteWarrantsOrRights
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: us-gaap:ClassOfWarrantOrRightOutstanding
- MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
|
|
| 54 | 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: 12/13/2019 8:27:17 AM