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:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage - 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:GeographicDistributionAxis - 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:GeographicDistributionAxis - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy - cm:Hierarchy REQUIRES concept: us-gaap:Revenues - OR alternative concept: us-gaap:EntityWideDisclosureOnGeographicAreasDescriptionOfRevenueFromExternalCustomers - 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: 5/12/2021 1:20:21 PM