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