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 (disclosures:BusinessSegments) |
Rules for disclosure: disclosures:BusinessSegments This disclosure: - MUST be represented as using the Hypercube: gaap:BusinessSegmentsTable - MUST include the Axis/Dimension: frm:BusinessSegmentAxis - MUST be represented as the Concept Arrangement Pattern: cm:Component - MUST contain the Level 4 Detailed concept: gaap:BusinessSegmentsRevenuesSchedule - MUST contain the Level 4 Detailed concept: gaap:BusinessSegmentsResultSchedule - MUST contain the Level 4 Detailed concept: gaap:BusinessSegmentAssetsRollUp - MUST contain the Level 4 Detailed concept: gaap:BusinessSegmentLiabilitiesRollUp - MUST contain the Level 4 Detailed concept: gaap:BusinessSegmentDepreciationAmortizationRollUp - MUST contain the Level 4 Detailed concept: gaap:BusinessSegmentOtherInformationHierarchy |
|
6 | Business Segments, Assets [Roll Up] (disclosures:BusinessSegmentsAssetsRollUp) |
Rules for disclosure: disclosures:BusinessSegmentsAssetsRollUp 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:Assets - MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:BusinessSegmentsAssetsSchedule |
|
7 | Business Segments, Depreciation and Amortization [Roll Up] (disclosures:BusinessSegmentsDepreciationAndAmortizationRollUp) |
Rules for disclosure: disclosures:BusinessSegmentsDepreciationAndAmortizationRollUp 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:DepreciationAndAmortization - MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:BusinessSegmentsDepreciationAndAmortizationSchedule |
|
8 | Business Segments, Liabilities [Roll Up] (disclosures:BusinessSegmentsLiabilitiesRollUp) |
Rules for disclosure: disclosures:BusinessSegmentsLiabilitiesRollUp 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:Liabilities - MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:BusinessSegmentsLiabilitiesSchedule |
|
9 | Business Segments, Other Information [Hierarchy] (disclosures:BusinessSegmentsOtherInformationHierarchy) |
Rules for disclosure: disclosures:BusinessSegmentsOtherInformationHierarchy This disclosure: - MUST be represented as using the Hypercube: gaap:BusinessSegmentsTable - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy - cm:Hierarchy REQUIRES concept: gaap:CapitalAdditions - MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:BusinessSegmentsOtherInformationSchedule |
|
10 | Business Segments, Result [Roll Up] (disclosures:BusinessSegmentsResult) |
Rules for disclosure: disclosures:BusinessSegmentsResult 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:NetIncomeLoss - MUST be represented as using the Level 3 Disclosure [Text Block]: gaap:BusinessSegmentsResultSchedule |
|
11 | 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 |
|
12 | 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 |
|
13 | 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 |
|
14 | 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 |
|
15 | 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 |
|
16 | 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 |
|
17 | 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 |
|
18 | 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 |
|
19 | 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 |
|
20 | 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 |
|
21 | 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 |
|
22 | 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 |
|
23 | 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 |
|
24 | 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 |
|
25 | 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 |
|
26 | 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 |
|
27 | 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 |
|
28 | 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 |
|
29 | 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 |
|
30 | 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 |
|
31 | 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 |
|
32 | 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 |
|
33 | 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 |
|
34 | 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 |
|
35 | 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 |
|
36 | 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 |
|
37 | 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 |
|
38 | 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 |
|
39 | 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 |
|
40 | 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 |
|
41 | 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 |
|
42 | 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 |
|
43 | 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 |
|
44 | 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 |
|
45 | 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 |
|
46 | 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 |
|
47 | 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 |
|
48 | 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 |
|
49 | 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 |
|
50 | 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 |
|
51 | 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 |
|
52 | 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 |
|
53 | 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 |
|
54 | 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 |
|
55 | 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 |
|
56 | 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 |
|
57 | 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 |
|
58 | 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 |
|
59 | 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 |
|
60 | 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 include the Member: frm:BudgetedMember - 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: 12/7/2019 3:37:58 PM