| Line | Disclosure |
|---|---|
| 1 | Assets [Roll Up] (disclosures:AssetsRollUp) |
Rules for disclosure: disclosures:AssetsRollUp
This disclosure:
- MUST be represented as using the Hypercube: gaap:BalanceSheetTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:Assets
|
|
| 2 | Balance Sheet (disclosures:BalanceSheet) |
Rules for disclosure: disclosures:BalanceSheet
This disclosure:
- MUST be represented as using the Hypercube: gaap:BalanceSheetTable
- 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
|
|
| 3 | Basis of Reporting (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]: gaap:OverallFinancialReportPresentationDisplayHTML |
|
| 4 | Buildings [Roll Forward] (disclosures:BuildingsRollForward) |
Rules for disclosure: disclosures:BuildingsRollForward
This disclosure:
- MUST be represented as using the Hypercube: gaap:PropertyPlantEquipmentRollForwardTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: gaap:BuildingsNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:PropertyPlantEquipmentRollForwardSchedule
|
|
| 5 | Business Segments, Revenues [Roll Up] (disclosures:BusinessSegmentsRevenues) |
Rules for disclosure: disclosures:BusinessSegmentsRevenues
This disclosure:
- MUST be represented as using the Hypercube: gaap:BusinessSegmentsTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:RevenuesNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:BusinessSegmentsRevenuesSchedule
|
|
| 6 | Cash and Cash Equivalents Components (disclosures:CashCashEquivalentsComponents) |
Rules for disclosure: disclosures:CashCashEquivalentsComponents
This disclosure:
- MUST be represented as using the Hypercube: gaap:CashCashEquivalentsComponentsTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:CashAndCashEquivalents
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:CashCashEquivalentsComponentsSchedule
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: gaap:CashAndCashEquivalentsPolicyHTML
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:CashCashEquivalentsHTML
|
|
| 7 | Cash Flow Statement, Direct Method (disclosures:CashFlowStatementDirectMethod) |
Rules for disclosure: disclosures:CashFlowStatementDirectMethod
This disclosure:
- MUST be represented as using the Hypercube: gaap:CashFlowStatementDirectMethodTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:CashFlowNet
|
|
| 8 | Common Stock, By Class (disclosures:CommonStockByClass) |
Rules for disclosure: disclosures:CommonStockByClass
This disclosure:
- MUST be represented as using the Hypercube: gaap:CommonStockByClassTable
- MUST include the Axis/Dimension: gaap:ClassOfCommonStockDescriptionAxis
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:CommonStock
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:CommonStockByClassSchedule
|
|
| 9 | Director Compensation (disclosures:DirectorCompensation) |
Rules for disclosure: disclosures:DirectorCompensation
This disclosure:
- MUST be represented as using the Hypercube: gaap:DirectorCompensationTable
- MUST include the Axis/Dimension: gaap:DirectorNameAxis
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:DirectorSalaryBonusesAndFees
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:DirectorsCompensationSchedule
|
|
| 10 | Director Compensation, Options Granted (disclosures:DirectorCompensationOptionsGranted) |
Rules for disclosure: disclosures:DirectorCompensationOptionsGranted
This disclosure:
- MUST be represented as using the Hypercube: gaap:DirectorCompensationTable
- MUST include the Axis/Dimension: gaap:DirectorNameAxis
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:DirectorOptionsGrantedAtFairValue
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:DirectorsCompensationOptionsGrantedSchedule
|
|
| 11 | Document Information (disclosures:DocumentInformation) |
Rules for disclosure: disclosures:DocumentInformation
This disclosure:
- MUST be represented as using the Hypercube: gaap:DocumentInformationTable
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:DocumentTitle
|
|
| 12 | Earnings Per Share Summary (disclosures:EarningsPerShareSummary) |
Rules for disclosure: disclosures:EarningsPerShareSummary
This disclosure:
- MUST be represented as using the Hypercube: gaap:EarningsPerShareTable
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:EarningsLossPerShare
|
|
| 13 | Entity Address (disclosures:EntityAddress) |
Rules for disclosure: disclosures:EntityAddress
This disclosure:
- MUST be represented as using the Hypercube: gaap:AddressTable
- MUST include the Axis/Dimension: gaap:AddressTypeAxis
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:Street1
|
|
| 14 | Entity Information (disclosures:EntityInformation) |
Rules for disclosure: disclosures:EntityInformation
This disclosure:
- MUST be represented as using the Hypercube: gaap:DocumentInformationTable
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:EconomicEntityName
|
|
| 15 | Financial Highlights (disclosures:FinancialHighlights) |
Rules for disclosure: disclosures:FinancialHighlights
This disclosure:
- MUST be represented as using the Hypercube: gaap:FinancialHighlightsTable
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:RevenuesNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:FinancialHighlightsHTML
|
|
| 16 | Furniture and Fixtures [Roll Forward] (disclosures:FurnitureAndFixturesRollForward) |
Rules for disclosure: disclosures:FurnitureAndFixturesRollForward
This disclosure:
- MUST be represented as using the Hypercube: gaap:PropertyPlantEquipmentRollForwardTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: gaap:FurnitureAndFixturesNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:PropertyPlantEquipmentRollForwardSchedule
|
|
| 17 | Income Statement (disclosures:IncomeStatement) |
Rules for disclosure: disclosures:IncomeStatement
This disclosure:
- MUST be represented as using the Hypercube: gaap:IncomeStatementTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:NetIncomeLoss
|
|
| 18 | Income Tax Expense (Benefit) Components (disclosures:IncomeTaxExpenseBenefitComponents) |
Rules for disclosure: disclosures:IncomeTaxExpenseBenefitComponents
This disclosure:
- MUST be represented as using the Hypercube: gaap:IncomeTaxExpenseBenefitComponentsTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:IncomeTaxExpenseBenefit
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:IncomeTaxExpenseBenefitComponentsSchedule
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: gaap:IncomeTaxesPolicyHTML
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:IncomeTaxesDisclosuresHTML
|
|
| 19 | Inventory Components (disclosures:InventoryComponents) |
Rules for disclosure: disclosures:InventoryComponents
This disclosure:
- MUST be represented as using the Hypercube: gaap:InventoryByCompomentTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:Inventory
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:InventoryComponentsSchedule
- MUST contain the Level 4 Detailed concept: gaap:Inventory
- OFTEN (not always) contains Level 4 Disclosure Detail concept: gaap:FinishedGoods
- OFTEN (not always) contains Level 4 Disclosure Detail concept: gaap:WorkInProgress
- OFTEN (not always) contains Level 4 Disclosure Detail concept: gaap:RawMaterial
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: gaap:InventoryPolicyHTML
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:InventoryHTML
|
|
| 20 | Investment (disclosures:Investment) |
Rules for disclosure: disclosures:Investment
This disclosure:
- MUST be represented as using the Hypercube: gaap:InvestmentTable
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:InvestmentsAtCost
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:InvestmentsSchedule
- MUST contain the Level 4 Detailed concept: gaap:InvestmentShares
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: gaap:InvestmentsPolicyHTML
|
|
| 21 | Land [Roll Forward] (disclosures:LandRollForward) |
Rules for disclosure: disclosures:LandRollForward
This disclosure:
- MUST be represented as using the Hypercube: gaap:PropertyPlantEquipmentRollForwardTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: gaap:Land
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:PropertyPlantEquipmentRollForwardSchedule
|
|
| 22 | Leasehold, Land, and Building (disclosures:LeaseholdLandAndBuilding) |
Rules for disclosure: disclosures:LeaseholdLandAndBuilding
This disclosure:
- MUST be represented as using the Hypercube: gaap:LeaseholdLandAndBuildingTable
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:LeaseholdLandAndBuildingValueAtCost
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:LeaseholdLandBuildingsSchedule
|
|
| 23 | Liabilities and Equity [Roll Up] (disclosures:LiabilitiesAndEquityRollUp) |
Rules for disclosure: disclosures:LiabilitiesAndEquityRollUp
This disclosure:
- MUST be represented as using the Hypercube: gaap:BalanceSheetTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:LiabilitiesAndEquity
|
|
| 24 | Long-Term Debt Components (disclosures:LongTermDebtComponents) |
Rules for disclosure: disclosures:LongTermDebtComponents
This disclosure:
- MUST be represented as using the Hypercube: gaap:LongTermDebtByComponentTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:LongTermDebt
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:LongTermDebtComponentsSchedule
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: gaap:LongTermDebtPolicyHTML
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:LongTermDebtDisclosuresHTML
|
|
| 25 | Long-Term Debt Current and Noncurrent Portions (disclosures:LongTermDebtCurrentNoncurrentPortions) |
Rules for disclosure: disclosures:LongTermDebtCurrentNoncurrentPortions
This disclosure:
- MUST be represented as using the Hypercube: gaap:LongTermDebtCurrentNoncurrentBreakdownTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:LongTermDebt
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:LongTermDebtCurrentAndNoncurrentBreakdownSchedule
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:LongTermDebtDisclosuresHTML
|
|
| 26 | Long-Term Debt Instruments (disclosures:LongTermDebtInstruments) |
Rules for disclosure: disclosures:LongTermDebtInstruments
This disclosure:
- MUST be represented as using the Hypercube: gaap:LongTermDebtInstrumentTable
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:DebtInstrumentDescription
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:LongTermDebtInstrumentsSchedule
- MUST contain the Level 4 Detailed concept: gaap:LongTermDebt
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:LongTermDebtDisclosuresHTML
|
|
| 27 | Long-Term Debt Maturities (disclosures:LongTermDebtMaturities) |
Rules for disclosure: disclosures:LongTermDebtMaturities
This disclosure:
- MUST be represented as using the Hypercube: gaap:LongTermDebtMaturitiesTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:LongTermDebt
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:LongTermDebtMaturitiesSchedule
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:LongTermDebtDisclosuresHTML
|
|
| 28 | Nature of Operations (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]: gaap:NatureOfBusinessHTML |
|
| 29 | Other Assets Current and Noncurrent Portions (disclosures:OtherAssetsCurrentAndNoncurrenPortions) |
Rules for disclosure: disclosures:OtherAssetsCurrentAndNoncurrenPortions
This disclosure:
- MUST be represented as using the Hypercube: gaap:OtherAssetsCurrentNoncurrentPortionsTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:OtherAssets
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:OtherAssetsCurrentNoncurrentPortionSchedule
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: gaap:OtherAssetsPolicyHTML
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:OtherAssetsHTML
|
|
| 30 | Other Liabilities Current and Noncurrent Breakdown (disclosures:OtherLiabilitiesCurrentAndNoncurrent) |
Rules for disclosure: disclosures:OtherLiabilitiesCurrentAndNoncurrent
This disclosure:
- MUST be represented as using the Hypercube: gaap:OtherLiabilitiesCurrentNoncurrentBreakdownTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:OtherLiabilities
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:OtherLiabilitiesCurrentAndNoncurrentBreakdownSchedule
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: gaap:OtherLiabilitiesPolicyHTML
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:OtherLiabilitiesDisclosuresHTML
|
|
| 31 | Other Property, Plant, and Equipment [Roll Forward] (disclosures:OtherPropertyPlantAndEquipmentRollForward) |
Rules for disclosure: disclosures:OtherPropertyPlantAndEquipmentRollForward
This disclosure:
- MUST be represented as using the Hypercube: gaap:PropertyPlantEquipmentRollForwardTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: gaap:OtherPropertyPlantAndEquipmentNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:PropertyPlantEquipmentRollForwardSchedule
|
|
| 32 | Payables and Accruals Components (disclosures:PayablesAccrualsComponents) |
Rules for disclosure: disclosures:PayablesAccrualsComponents
This disclosure:
- MUST be represented as using the Hypercube: gaap:PayablesAccrualsComponentsTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:PayablesAndAccruals
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:PayablesAccrualsComponentsSchedule
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: gaap:PayablesAndAccrualsPolicyHTML
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:PayablesAccrualsHTML
|
|
| 33 | Preferred Stock, By Class (disclosures:PreferredStockByClass) |
Rules for disclosure: disclosures:PreferredStockByClass
This disclosure:
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:PreferredStock
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:PreferredStockByClassSchedule
|
|
| 34 | Preferred Stock Changes [Roll Forward] (disclosures:PreferredStockChanges) |
Rules for disclosure: disclosures:PreferredStockChanges
This disclosure:
- MUST be represented as using the Hypercube: gaap:StatementOfChangesInEquityTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: gaap:PreferredStock
|
|
| 35 | Prepaid Expenses (disclosures:PrepaidExpenses) |
Rules for disclosure: disclosures:PrepaidExpenses
This disclosure:
- MUST be represented as using the Hypercube: gaap:PrepaidExpensesTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:PrepaidExpenses
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:PrepaidExpensesComponentsSchedule
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: gaap:PrepaidExpensesPolicyHTML
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:PrepaidExpensesHTML
|
|
| 36 | Property, Plant, and Equipment Components (disclosures:PropertyPlantEquipmentComponents) |
Rules for disclosure: disclosures:PropertyPlantEquipmentComponents
This disclosure:
- MUST be represented as using the Hypercube: gaap:PropertyPlantEquipmentComponentsTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:PropertyPlantAndEquipmentNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:PropertyPlantAndEquipmentComponentsSchedule
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:PropertyPlantEquipmentHTML
|
|
| 37 | Property, Plant, and Equipment Estimated Useful Lives (disclosures:PropertyPlantEquipmentEstimatedUsefulLives) |
Rules for disclosure: disclosures:PropertyPlantEquipmentEstimatedUsefulLives
This disclosure:
- MUST be represented as using the Hypercube: gaap:PropertyPlantEquipmentEstimatedUsefulLivesByTypeTable
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:PropertyPlantEquipmentEstimatedUsefulLife
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:PropertyPlantEquipmentEstimatedUsefulLivesSchedule
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:PropertyPlantEquipmentHTML
|
|
| 38 | Property, Plant, and Equipment Roll Forward (disclosures:PropertyPlantEquipmentRollForward) |
Rules for disclosure: disclosures:PropertyPlantEquipmentRollForward
This disclosure:
- MUST be represented as using the Hypercube: gaap:PropertyPlantEquipmentRollForwardTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: gaap:PropertyPlantAndEquipmentNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:PropertyPlantEquipmentRollForwardSchedule
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:PropertyPlantEquipmentHTML
|
|
| 39 | Receivables Details, By Compoment (disclosures:ReceivablesDetailsByCompoment) |
Rules for disclosure: disclosures:ReceivablesDetailsByCompoment
This disclosure:
- MUST be represented as using the Hypercube: gaap:ReceivablesByCompomentTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:ReceivablesNetCurrent
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:ReceivablesByComponentSchedule
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: gaap:ReceivablesPolicyHTML
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:ReceivablesHTML
|
|
| 40 | Receivables Details, Current and Noncurrent (disclosures:ReceivablesDetailsCurrentNoncurrent) |
Rules for disclosure: disclosures:ReceivablesDetailsCurrentNoncurrent
This disclosure:
- MUST be represented as using the Hypercube: gaap:ReceivablesDetailsCurrentNoncurrentTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:ReceivablesNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:ReceivablesCurrentNoncurrentSchedule
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: gaap:ReceivablesPolicyHTML
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:ReceivablesHTML
|
|
| 41 | Receivables Details, Gross, Net (disclosures:ReceivablesDetailsGrossNet) |
Rules for disclosure: disclosures:ReceivablesDetailsGrossNet
This disclosure:
- MUST be represented as using the Hypercube: gaap:ReceivablesDetailsGrossNetTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:ReceivablesNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:ReceivablesNetGrossSchedule
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: gaap:ReceivablesPolicyHTML
- REQUIRES the note to be reported using the Level 1 Note Text Block concept: gaap:ReceivablesHTML
|
|
| 42 | Reconciliation of Cash Summary (disclosures:ReconciliationOfCashSummary) |
Rules for disclosure: disclosures:ReconciliationOfCashSummary
This disclosure:
- MUST be represented as using the Hypercube: gaap:ReconciliationOfCashSummaryTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:CashAndCashEquivalentsPerCashFlowStatement
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:ReconcilationToCashFlowStatementSummarySchedule
- MUST contain the Level 4 Detailed concept: gaap:CashAndCashEquivalents
|
|
| 43 | Reconciling Item of Cash and Cash Equivalents (disclosures:ReconcilingItemOfCashAndCashEquivalents) |
Rules for disclosure: disclosures:ReconcilingItemOfCashAndCashEquivalents
This disclosure:
- MUST be represented as using the Hypercube: gaap:ReconcilingItemOfCashAndCashEquivalentsTable
- MUST include the Axis/Dimension: gaap:ReconcilingItemTypeAxis
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:ReconcilingItemAmount
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:ReconcilationToCashFlowStatementDetailSchedule
|
|
| 44 | Related Party (disclosures:RelatedParty) |
Rules for disclosure: disclosures:RelatedParty
This disclosure:
- MUST be represented as using the Hypercube: gaap:RelatedPartyTable
- MUST include the Axis/Dimension: gaap:RelatedPartyNameAxis
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:RelatedPartyNatureOfRelationship
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:RelatedPartiesSchedule
|
|
| 45 | Related Party Transaction (disclosures:RelatedPartyTransaction) |
Rules for disclosure: disclosures:RelatedPartyTransaction
This disclosure:
- MUST be represented as using the Hypercube: gaap:RelatedPartyTransactionTable
- MUST include the Axis/Dimension: gaap:RelatedPartyTransactionTypeAxis
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:RelatedPartyTransactionAmount
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:RelatedPartyTrasactionsSchedule
|
|
| 46 | Sales Analysis, by Customer (disclosures:SalesAnalysisByCustomer) |
Rules for disclosure: disclosures:SalesAnalysisByCustomer
This disclosure:
- MUST be represented as using the Hypercube: gaap:SalesAnalysisByCustomerTable
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:RevenuesNet
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:SalesAnalysisByCustomerSchedule
|
|
| 47 | Share Ownership Plan Stock Options Outstanding (disclosures:ShareOwnershipPlanStockOptionsOutstanding) |
Rules for disclosure: disclosures:ShareOwnershipPlanStockOptionsOutstanding
This disclosure:
- MUST be represented as using the Hypercube: gaap:ShareOwnershipPlanTable
- MUST include the Axis/Dimension: gaap:ShareOwnershipPlanIdentifierAxis
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: gaap:ShareOwnershipPlanShareOptionsOutstanding
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:ShareOptionsOutstandingRollForwardSchedule
|
|
| 48 | Significant Accounting Policies (disclosures:SignificantAccountingPolicies) |
Rules for disclosure: disclosures:SignificantAccountingPolicies This disclosure: - MUST be represented as using the Hypercube: gaap:AccountingPoliciesTable - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock - MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:SignificantAccountingPoliciesNote |
|
| 49 | Statement of Changes in Equity, Prior Period Adjustments (disclosures:StatementChangesInEquityPriorPeriodAdjustments) |
Rules for disclosure: disclosures:StatementChangesInEquityPriorPeriodAdjustments
This disclosure:
- MUST be represented as using the Hypercube: gaap:StatementChangesInEquityPriorPeriodAdjustmentsTable
- MUST include the Axis/Dimension: frm:ReportDateAxis
- MUST be represented as the Concept Arrangement Pattern: cm:Adjustment
- cm:Adjustment REQUIRES origionaly stated/restated concept: gaap:RetainedEarningsAccumulatedLosses
|
|
| 50 | Statement of Changes in Equity (disclosures:StatementOfChangesInEquity) |
Rules for disclosure: disclosures:StatementOfChangesInEquity
This disclosure:
- MUST be represented as using the Hypercube: gaap:StatementOfChangesInEquityTable
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: gaap:Equity
- REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: gaap:EquityPolicyHTML
|
|
| 51 | Statement of Changes in Equity, Common Stock by Class (disclosures:StatementOfChangesInEquityCommonStockByClass) |
Rules for disclosure: disclosures:StatementOfChangesInEquityCommonStockByClass
This disclosure:
- MUST be represented as using the Hypercube: gaap:StatementOfChangesInEquityCommonStockByClassTable
- MUST include the Axis/Dimension: gaap:ClassOfCommonStockDescriptionAxis
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: gaap:CommonStockShares
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:CommonStockSharesOutstandingRollForwardSchedule
|
|
| 52 | Statement of Changes in Equity, Preferred Stock by Class (disclosures:StatementOfChangesInEquityPreferredStockByClass) |
Rules for disclosure: disclosures:StatementOfChangesInEquityPreferredStockByClass
This disclosure:
- MUST be represented as using the Hypercube: gaap:StatementOfChangesInEquityPreferredStockByClassTable
- MUST include the Axis/Dimension: gaap:ClassOfPreferredStockDescriptionAxis
- MUST be represented as the Concept Arrangement Pattern: cm:RollForward
- cm:RollForward REQUIRES balance/instant concept: gaap:PreferredStockShares
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:PreferredStockSharesOutstandingRollForwardSchedule
|
|
| 53 | Subsequent Event (disclosures:SubsequentEvent) |
Rules for disclosure: disclosures:SubsequentEvent
This disclosure:
- MUST be represented as using the Hypercube: gaap:SubsequentEventTable
- MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
- cm:Hierarchy REQUIRES concept: gaap:SubsequentEventDescription
- MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:SubsequentEventsSchedule
- MUST contain the Level 4 Detailed concept: gaap:SubsequentEventDate
|
|
| 54 | Variance Analysis Gross Profit (disclosures:VarianceAnalysisGrossProfit) |
Rules for disclosure: disclosures:VarianceAnalysisGrossProfit
This disclosure:
- MUST be represented as using the Hypercube: company:VarianceAnalysisGrossProfitTable
- MUST include the Axis/Dimension: frm:ReportingScenarioAxis
- MUST be represented as the Concept Arrangement Pattern: cm:RollUp
- cm:RollUp REQUIRES total concept: gaap:GrossProfitLoss
- MUST be represented as using the Level 3 Disclosure [Text Block]: company:VarianceAnalysisSchedule
|
Last updated: 3/16/2020 7:58:36 AM