10810137d58f76b84aaa2020-12-3110810137d58f76b84aaa2019-12-3110810137d58f76b84aaacompany:ReportedAsOfFebruary222020Member2019-12-3110810137d58f76b84aaa2018-12-3110810137d58f76b84aaa2020-01-012020-12-3110810137d58f76b84aaa2019-01-012019-12-3110810137d58f76b84aaa2018-01-012018-12-3110810137d58f76b84aaa2017-01-012017-12-3110810137d58f76b84aaa2016-01-012016-12-3110810137d58f76b84aaacompany:ClassAPreferredStockMember2020-12-3110810137d58f76b84aaacompany:ClassAPreferredStockMember2019-12-3110810137d58f76b84aaacompany:ClassAPreferredStockMember2018-12-3110810137d58f76b84aaacompany:ClassAPreferredStockMember2020-01-012020-12-3110810137d58f76b84aaacompany:ClassAPreferredStockMember2019-01-012019-12-3110810137d58f76b84aaacompany:ClassACommonStockMember2020-12-3110810137d58f76b84aaacompany:ClassACommonStockMember2019-12-3110810137d58f76b84aaacompany:ClassACommonStockMember2018-12-3110810137d58f76b84aaacompany:ClassBCommonStockMember2020-12-3110810137d58f76b84aaacompany:ClassBCommonStockMember2019-12-3110810137d58f76b84aaacompany:ClassBCommonStockMember2018-12-3110810137d58f76b84aaacompany:ClassACommonStockMember2020-01-012020-12-3110810137d58f76b84aaacompany:ClassACommonStockMember2019-01-012019-12-3110810137d58f76b84aaacompany:ClassBCommonStockMember2020-01-012020-12-3110810137d58f76b84aaacompany:ClassBCommonStockMember2019-01-012019-12-3110810137d58f76b84aaagaap:LandMember2020-12-3110810137d58f76b84aaagaap:BuildingsMember2020-12-3110810137d58f76b84aaagaap:FurnitureAndFixturesMember2020-12-3110810137d58f76b84aaagaap:OtherPropertyPlantAndEquipmentMember2020-12-3110810137d58f76b84aaagaap:LandMember2019-12-3110810137d58f76b84aaagaap:BuildingsMember2019-12-3110810137d58f76b84aaagaap:FurnitureAndFixturesMember2019-12-3110810137d58f76b84aaagaap:OtherPropertyPlantAndEquipmentMember2019-12-3110810137d58f76b84aaagaap:BuildingsMember2020-01-012020-12-3110810137d58f76b84aaagaap:FurnitureAndFixturesMember2020-01-012020-12-3110810137d58f76b84aaagaap:OtherPropertyPlantAndEquipmentMember2020-01-012020-12-3110810137d58f76b84aaacompany:LeaseholdAMembergaap:WashingtonMember2020-01-012020-12-3110810137d58f76b84aaacompany:LeaseholdAMembergaap:WashingtonMember2020-12-3110810137d58f76b84aaacompany:LeaseholdAMembergaap:WashingtonMember2019-12-3110810137d58f76b84aaacompany:LeaseholdBMembergaap:WashingtonMember2020-01-012020-12-3110810137d58f76b84aaacompany:LeaseholdBMembergaap:WashingtonMember2020-12-3110810137d58f76b84aaacompany:LeaseholdBMembergaap:WashingtonMember2019-12-3110810137d58f76b84aaagaap:WashingtonMember2020-12-3110810137d58f76b84aaagaap:WashingtonMember2019-12-3110810137d58f76b84aaacompany:DebtInstrumentAMember2020-01-012020-12-3110810137d58f76b84aaacompany:DebtInstrumentAMember2020-12-3110810137d58f76b84aaacompany:DebtInstrumentAMember2019-12-3110810137d58f76b84aaacompany:DebtInstrumentBMember2020-01-012020-12-3110810137d58f76b84aaacompany:DebtInstrumentBMember2020-12-3110810137d58f76b84aaacompany:DebtInstrumentBMember2019-12-3110810137d58f76b84aaacompany:DebtInstrumentCMember2020-01-012020-12-3110810137d58f76b84aaacompany:DebtInstrumentCMember2020-12-3110810137d58f76b84aaacompany:DebtInstrumentCMember2019-12-3110810137d58f76b84aaagaap:AllOperationsMember2020-01-012020-12-3110810137d58f76b84aaagaap:ContinuingOperationsMember2020-01-012020-12-3110810137d58f76b84aaagaap:EliminationsMember2020-01-012020-12-3110810137d58f76b84aaacompany:BusinessSegmentOneMember2020-01-012020-12-3110810137d58f76b84aaacompany:BusinessSegmentTwoMember2020-01-012020-12-3110810137d58f76b84aaacompany:ShareOwnershipPlan1Member2020-01-012020-12-3110810137d58f76b84aaacompany:ShareOwnershipPlan1Member2020-12-3110810137d58f76b84aaacompany:ShareOwnershipPlan1Member2019-12-3110810137d58f76b84aaagaap:SubsequentEventRelatingToLossOfUncollectableReceivableMember2020-01-012020-12-3110810137d58f76b84aaagaap:SubsequentEventRelatingToPurchaseOfBusinessMember2020-01-012020-12-3110810137d58f76b84aaacompany:RelatedParty1Member2020-01-012020-12-3110810137d58f76b84aaacompany:RelatedParty2Member2020-01-012020-12-3110810137d58f76b84aaacompany:RelatedParty1Membergaap:PurchaseOrSaleOfGoodsWithRelatedPartyMember2020-01-012020-12-3110810137d58f76b84aaacompany:RelatedParty1Membergaap:PurchaseOrSaleOfPropertyOrOtherAssetsWithRelatedPartyMember2020-01-012020-12-3110810137d58f76b84aaacompany:RelatedParty2Membergaap:PurchaseOrSaleOfGoodsWithRelatedPartyMember2020-01-012020-12-3110810137d58f76b84aaacompany:RelatedParty2Membergaap:TransfersOfResearchAndDevelopmentWithRelatedPartyMember2020-01-012020-12-3110810137d58f76b84aaacompany:Director1Member2020-01-012020-12-3110810137d58f76b84aaacompany:Director2Member2020-01-012020-12-3110810137d58f76b84aaa2020-01-012020-12-3110810137d58f76b84aaacompany:ReconcilingItemTypeAMember2020-01-012020-12-3110810137d58f76b84aaacompany:ReconcilingItemTypeAMember2020-12-3110810137d58f76b84aaacompany:ReconcilingItemTypeAMember2019-12-3110810137d58f76b84aaacompany:ReconcilingItemTypeBMember2020-01-012020-12-3110810137d58f76b84aaacompany:ReconcilingItemTypeBMember2020-12-3110810137d58f76b84aaacompany:ReconcilingItemTypeBMember2019-12-3110810137d58f76b84aaacompany:TreasuryBills3.4712010Membergaap:ShortTermMembergaap:USAMembergaap:InvestmentInGovernmentalEntitiesMembergaap:USFederalGovernmentMembergaap:APlusPlusPlusMembergaap:AAAMember2020-12-3110810137d58f76b84aaacompany:TreasuryBills3.3712011Membergaap:ShortTermMembergaap:USAMembergaap:InvestmentInGovernmentalEntitiesMembergaap:USFederalGovernmentMembergaap:APlusPlusPlusMembergaap:AAAMember2020-12-3110810137d58f76b84aaacompany:TreasuryBills3.4712010Membergaap:ShortTermMembergaap:USAMembergaap:InvestmentInGovernmentalEntitiesMembergaap:USFederalGovernmentMembergaap:APlusPlusPlusMembergaap:AAAMember2019-12-3110810137d58f76b84aaacompany:TreasuryBills3.3712011Membergaap:ShortTermMembergaap:USAMembergaap:InvestmentInGovernmentalEntitiesMembergaap:USFederalGovernmentMembergaap:APlusPlusPlusMembergaap:AAAMember2019-12-3110810137d58f76b84aaacompany:CustomerAMember2020-01-012020-12-3110810137d58f76b84aaacompany:CustomerBMember2020-01-012020-12-3110810137d58f76b84aaacompany:CustomerCMember2020-01-012020-12-3110810137d58f76b84aaafrm:BudgetedMember2020-01-012020-12-3110810137d58f76b84aaafrm:VarianceMember2020-01-012020-12-3110810137d58f76b84aaagaap:CompanyAddressMember2020-01-012020-12-31xbrli:sharesiso4217:USDxbrli:pure

Rendering Summary

Component: (Network and Table)
Network
AA: Statement: Financial Highlights
(http://www.ABCCompany.com/company/role/level4/FinancialHighlightsSchedule)
TableFinancial Highlights [Table]
Slicers (applies to each fact value in each table cell)
Financial Highlights [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
2018-01-01 - 2018-12-31
2017-01-01 - 2017-12-31
2016-01-01 - 2016-12-31
 
 
 
 
 
 

Component: (Network and Table)
Network
BA: Statement: Balance Sheet
(http://www.ABCCompany.com/company/role/level4/BalanceSheetSchedule)
TableBalance Sheet [Table]
Slicers (applies to each fact value in each table cell)
Balance Sheet [Line Items]Period [Axis]
2020-12-31
2019-12-31
2018-12-31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1: GENERAL: This is a footnote making general comments.

Component: (Network and Table)
Network
BB: Statement: Balance Sheet, Classes of Preferred Stock
(http://www.ABCCompany.com/company/role/level4/ClassesOfPreferredStockSchedule)
TablePreferred Stock, by Class [Table]
Slicers (applies to each fact value in each table cell)
Preferred Stock, by Class [Line Items]Period [Axis]
2020-12-31
2019-12-31
2018-12-31
Class of Preferred Stock, Description [Axis]Class of Preferred Stock, Description [Axis]Class of Preferred Stock, Description [Axis]
Class A Preferred Stock [Member]All Classes of Preferred Stock [Member]Class A Preferred Stock [Member]All Classes of Preferred Stock [Member]Class A Preferred Stock [Member]All Classes of Preferred Stock [Member]
 
 
 
 
 
 
    
    
    
    
   
 

Component: (Network and Table)
Network
BC: Statement: Balance Sheet, Classes of Common Stock
(http://www.ABCCompany.com/company/role/level4/ClassesOfCommonStockSchedule)
TableCommon Stock, by Class [Table]
Slicers (applies to each fact value in each table cell)
Common Stock, by Class [Line Items]Period [Axis]
2020-12-31
2019-12-31
2018-12-31
Class of Common Stock, Description [Axis]Class of Common Stock, Description [Axis]Class of Common Stock, Description [Axis]
Class A Common Stock [Member]Class B Common Stock [Member]All Classes of Common Stock [Member]Class A Common Stock [Member]Class B Common Stock [Member]All Classes of Common Stock [Member]Class A Common Stock [Member]Class B Common Stock [Member]All Classes of Common Stock [Member]
 
 
 
 
 
 
 
 
 
     
     
     
     
   
  

Component: (Network and Table)
Network
CA: Statement: Income Statement
(http://www.ABCCompany.com/company/role/level4/IncomeStatementSchedule)
TableIncome Statement [Table]
Slicers (applies to each fact value in each table cell)
Income Statement [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
2018-01-01 - 2018-12-31
2017-01-01 - 2017-12-31
2016-01-01 - 2016-12-31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
   
 
 
 
 
 
   
 
 
 
 
 
 
 
 
 
 
 
 
 
   
   
 
 
 
 
 
 
 
 
 
 
 
 
 
   
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
 
 
 
 
 
   
 
 
 
 
 

Component: (Network and Table)
Network
CB: Statement: Income Statement, Earnings Per Share
(http://www.ABCCompany.com/company/role/level4/EarningsPerShare)
TableEarnings Per Share [Table]
Slicers (applies to each fact value in each table cell)
Earnings Per Share [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
2018-01-01 - 2018-12-31
2017-01-01 - 2017-12-31
2016-01-01 - 2016-12-31
 
 
 
 
 
   
   

Component: (Network and Table)
Network
DA: Statement: Cash Flow Statement, Direct Method
(http://www.ABCCompany.com/company/role/level4/CashFlowDirectSchedule)
TableCash Flow Statement, Direct Method [Table]
Slicers (applies to each fact value in each table cell)
Cash Flow Statement, Direct Method [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
2018-01-01 - 2018-12-31
2017-01-01 - 2017-12-31
2016-01-01 - 2016-12-31
 
 
 
 
 
   
 
 
 
 
 
 
 
 
 
 
   
   
   
 
 
 
 
 
 
 
 
 
 
   
   
 
 
 
 
 
 
 
 
 
 
 
 
 
   
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
FA: Statement: Changes in Equity, Prior Period Adjustments
(http://www.ABCCompany.com/company/role/level4/PriorPeriodAdjustments)
TableStatement of Changes in Equity, Prior Period Adjustments [Table]
Slicers (applies to each fact value in each table cell)
Statement of Changes in Equity, Prior Priod Adjustments [Line Items]Report Date [Axis]Period [Axis]
2020-01-01 - 2020-12-31
 
 
1: RESTATEMENT: This is a footnote relating to a restatement.

Component: (Network and Table)
Network
FB: Statement: Changes in Equity
(http://www.ABCCompany.com/company/role/level4/StatementOfEquitySchedule)
TableStatement of Changes in Equity [Table]
Slicers (applies to each fact value in each table cell)
Statement of Changes in Equity [Line Items]Report Date [Axis]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
2018-01-01 - 2018-12-31
2017-01-01 - 2017-12-31
2016-01-01 - 2016-12-31
 
 
 
 
 
   
   
   
   
 
 
 
 
 
 
 
 
 
 
 
 
   
   
   
 
 
 
 
 
 
 
 
 
 
 
 
   
   
   
   
   
 
 
 
 
 
 
 
 
 
 
 
 
   
   
 
 
 
 
 
 
 
 
 
 
 
 
   
   
   
   
   
   
   
 
 
 
 
 
 
 

Component: (Network and Table)
Network
FC: Statement: Changes in Equity, Preferred Stock, Shares
(http://www.ABCCompany.com/company/role/level4/StatementOfEquityPreferredSchedule)
TableStatement of Changes in Equity, Preferred Stock by Class [Table]
Slicers (applies to each fact value in each table cell)
Statement of Changes in Equity, Preferred Stock by Class [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
 
 
 
 

Component: (Network and Table)
Network
FD: Statement: Changes in Equity, Common Stock, Shares
(http://www.ABCCompany.com/company/role/level4/StatementOfEquityCommonSchedule)
TableStatement of Changes in Equity, Common Stock by Class [Table]
Slicers (applies to each fact value in each table cell)
Statement of Changes in Equity, Common Stock by Class [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
Class of Common Stock, Description [Axis]Class of Common Stock, Description [Axis]
Class A Common Stock [Member]Class B Common Stock [Member]Class A Common Stock [Member]Class B Common Stock [Member]
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
FE: Schedule: Changes in Equity [Extra]
(http://www.ABCCompany.com/company/role/level4/StatementOfEquitySupport)
Table(Implied)
Slicers (applies to each fact value in each table cell)
Changes in Equity, Cross Cast [Abstract]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
JA: Schedule: Cash and Cash Equivalents, by Component
(http://www.ABCCompany.com/company/role/level4/CashCashEquivalentsDetails)
TableCash and Cash Equivalents Components [Table]
Slicers (applies to each fact value in each table cell)
Cash and Cash Equivalents Components [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 
1: GENERAL: This is a footnote making general comments.

Component: (Network and Table)
Network
JB: Schedule: Reconciliation of Cash per Balance Sheet with Cash Flow Statement, Summary
(http://www.ABCCompany.com/company/role/level4/ReconciliationOfCashSummarySchedule)
TableReconciliation of Cash, Summary [Table]
Slicers (applies to each fact value in each table cell)
Reconciliation of Cash, Summary [Line Items]Period [Axis]
2020-12-31
2019-12-31
2018-12-31
 
 
 
 
 
 
 
 
1: GENERAL: This is a footnote making general comments.

Component: (Network and Table)
Network
JC: Schedule: Reconciliation of Cash per Balance Sheet with Cash Flow Statement, by Item
(http://www.ABCCompany.com/company/role/level4/ReconciliationOfCashDetailSchedule)
TableReconciling Item of Cash and Cash Equivalents [Table]
Slicers (applies to each fact value in each table cell)
Reconciling Item of Cash and Cash Equivalents [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-12-31
Reconciling Item, Type [Axis]Reconciling Item, Type [Axis]
Reconciling Item Type A [Member]Reconciling Item Type B [Member]All Reconciling Items of Cash and Cash Equivalents [Member]Reconciling Item Type A [Member]Reconciling Item Type B [Member]All Reconciling Items of Cash and Cash Equivalents [Member]
 
 
 
 
 
 
    

Component: (Network and Table)
Network
JD: Schedule: Receivables, by Current and Noncurrent Portion
(http://www.ABCCompany.com/company/role/suppport/level4/ReceivablesCNB)
TableReceivables, Details, Current/Noncurrent [Table]
Slicers (applies to each fact value in each table cell)
Receivables, Details, Current/Noncurrent [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 
1: GENERAL: This is a footnote making general comments.

Component: (Network and Table)
Network
JE: Schedule: Receivables, by Gross/Net Portion
(http://www.ABCCompany.com/company/role/level4/ReceivablesGNB)
TableReceivables, Details, Gross/Net [Table]
Slicers (applies to each fact value in each table cell)
Receivables, Details, Gross/Net [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 

Component: (Network and Table)
Network
JF: Schedule: Receivables, by Component
(http://www.ABCCompany.com/company/role/level4/ReceivablesCOM)
TableReceivables, by Compoment [Table]
Slicers (applies to each fact value in each table cell)
Receivables, by Component [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 
1: GENERAL: This is a footnote making general comments.

Component: (Network and Table)
Network
JG: Schedule: Inventory, by Component
(http://www.ABCCompany.com/company/role/level4/InventoryComponents)
TableInventory, by Compoment [Table]
Slicers (applies to each fact value in each table cell)
Inventory, by Component [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 

Component: (Network and Table)
Network
JH: Schedule: Prepaid Expenses, by Component
(http://www.ABCCompany.com/company/role/level4/PrepaidExpensesComponents)
TablePrepaid Expenses [Table]
Slicers (applies to each fact value in each table cell)
Prepaid Expenses, by Component [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 

Component: (Network and Table)
Network
KA: Schedule: Property, Plant and Equipment, Net, by Component (Represented as Line Items/Concepts)
(http://www.ABCCompany.com/company/role/level4/PropertyPlantAndEquipmentDetails)
TableProperty, Plant and Equipment Components [Table]
Slicers (applies to each fact value in each table cell)
Property, Plant and Equipment Components [Line Items]Period [Axis]
2020-12-31
2019-12-31
2018-12-31
 
 
 
 
 
 

Component: (Network and Table)
Network
KB: Schedule: Property, Plant and Equipment, Net, Roll Forward (Represented as Line Items/Concepts)
(http://www.ABCCompany.com/company/role/level4/PropertyPlantAndEquipmentMovementsSchedule)
TableProperty, Plant and Equipment Roll Forward [Table]
Slicers (applies to each fact value in each table cell)
Property, Plant and Equipment Roll Forward [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
KC: Schedule: Property, Plant and Equipment, Estimated Useful Lives (Represented as Axis/Members)
(http://www.ABCCompany.com/company/role/level4/PropertyPlantAndEquipmentSupport)
TableProperty, Plant and Equipment, Estimated Useful Lives, by Type [Table]
Slicers (applies to each fact value in each table cell)
Property, Plant and Equipment, Disclosures, Class as Axis [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
Property, Plant and Equipment, Description of Major Class [Axis]
Buildings [Member]Furniture and Fixtures [Member]Other Property, Plant and Equipment [Member]
 
 
 

Component: (Network and Table)
Network
KD: Schedule: Property, Plant and Equipment, Net, by Component (Represented as Axis/Members)
(http://www.ABCCompany.com/company/role/level4/PropertyPlantAndEquipmentAxisDetails)
TableProperty, Plant and Equipment, Net, by Component, Class as Axis [Table]
Slicers (applies to each fact value in each table cell)
Property, Plant and Equipment, Net, by Component, Class as Axis [Line Items]Period [Axis]
2020-12-31
2019-12-31
2018-12-31
Property, Plant and Equipment, Description of Major Class [Axis]Property, Plant and Equipment, Description of Major Class [Axis]Property, Plant and Equipment, Description of Major Class [Axis]
Land [Member]Buildings [Member]Furniture and Fixtures [Member]Other Property, Plant and Equipment [Member]Property, Plant and Equipment, All Major Classes [Member]Land [Member]Buildings [Member]Furniture and Fixtures [Member]Other Property, Plant and Equipment [Member]Property, Plant and Equipment, All Major Classes [Member]Property, Plant and Equipment, All Major Classes [Member]
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
KE: Schedule: Property, Plant and Equipment, Leasehold Land and Buildings
(http://www.ABCCompany.com/company/role/level4/LeaseholdLandAndBuildingsSchedule)
TableLeasehold Land and Building [Table]
Slicers (applies to each fact value in each table cell)
Leasehold Land and Building [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-12-31
Leasehold Land and Building, Identifier [Axis]Leasehold Land and Building, Identifier [Axis]
Leasehold A [Member]Leasehold B [Member]All Leasehold Identifiers [Member]Leasehold A [Member]Leasehold B [Member]All Leasehold Identifiers [Member]
 
 
 
 
 
 
    
    
    
    
   

Component: (Network and Table)
Network
KF: Schedule: Other Assets, by Current and Noncurrent Portion
(http://www.ABCCompany.com/company/role/level4/OtherAssetsDetails)
TableOther Assets, Current and Noncurrent Portions [Table]
Slicers (applies to each fact value in each table cell)
Other Assets, Current and Noncurrent Portions [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 

Component: (Network and Table)
Network
NA: Schedule: Payables and Accruals, by Component
(http://www.ABCCompany.com/company/role/level4/PayablesAndAccrualsDetails)
TablePayables and Accruals Components [Table]
Slicers (applies to each fact value in each table cell)
Payables and Accruals Components [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 

Component: (Network and Table)
Network
NB: Schedule: Long-Term Debt, by Component
(http://www.ABCCompany.com/company/role/level4/DebtDetails)
TableLong-Term Debt, by Component [Table]
Slicers (applies to each fact value in each table cell)
Long-Term Debt, by Component [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 

Component: (Network and Table)
Network
NC: Schedule: Long-Term Debt, by Current and Noncurrent Portion
(http://www.ABCCompany.com/company/role/level4/DebtCNB)
TableLong-Term Debt, Current/Noncurrent Breakdown [Table]
Slicers (applies to each fact value in each table cell)
Long-Term Debt, Current/Noncurrent Breakdown [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 

Component: (Network and Table)
Network
ND: Schedule: Long-Term Debt, by Maturity
(http://www.ABCCompany.com/company/role/level4/LongTermDebtMaturitiesSchedule)
TableLong-Term Debt, Maturities [Table]
Slicers (applies to each fact value in each table cell)
Long-Term Debt, Maturities [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
NE: Schedule: Long-Term Debt, by Instrument
(http://www.ABCCompany.com/company/role/level4/DebtInstrumentsSchedule)
TableLong-Term Debt Instrument [Table]
Slicers (applies to each fact value in each table cell)
Long-Term Debt Instrument [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-12-31
Debt Instrument, Identifier [Axis]Debt Instrument, Identifier [Axis]
Debt Instrument A [Member]Debt Instrument B [Member]Debt Instrument C [Member]All Debt Instruments [Member]Debt Instrument A [Member]Debt Instrument B [Member]Debt Instrument C [Member]All Debt Instruments [Member]
 
 
 
 
 
 
 
 
     

Component: (Network and Table)
Network
NF: Schedule: Other Liabilities, by Current and Noncurrent Portion
(http://www.ABCCompany.com/company/role/level4/OtherLiabilitiesDetails)
TableOther Liabilities, Current and Noncurrent Breakdown [Table]
Slicers (applies to each fact value in each table cell)
Other Liabilities, Current and Noncurrent Breakdown [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 

Component: (Network and Table)
Network
NG: Schedule: Income Tax Expense (Benefit), by Component
(http://www.ABCCompany.com/company/role/level4/IncomeTaxesDetails)
TableIncome Tax Expense (Benefit) Components [Table]
Slicers (applies to each fact value in each table cell)
Income Tax Expense (Benefit) Components [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
OA: Schedule: Subsequent Events, by Event Category
(http://www.ABCCompany.com/company/role/level4/SubsequentEventsSchedule)
TableSubsequent Event [Table]
Slicers (applies to each fact value in each table cell)
Subsequent Event [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
Subsequent Event, Category [Axis]
Subsequent Event Relating to Loss of Uncollectable Receivable [Member]Subsequent Event Relating to Purchase of Business [Member]
 
 

Component: (Network and Table)
Network
OB: Schedule: Business Segments, by Segment
(http://www.ABCCompany.com/company/role/level4/BusinessSegmentsSchedule)
TableBusiness Segments [Table]
Slicers (applies to each fact value in each table cell)
Business Segments [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
2018-01-01 - 2018-12-31
2017-01-01 - 2017-12-31
2016-01-01 - 2016-12-31
Business Segment [Axis]Business Segment [Axis]Business Segment [Axis]Business Segment [Axis]Business Segment [Axis]
Eliminations [Member]Business Segment One [Member]Business Segment Two [Member]Continuing Operations [Member]All Operations [Member]Business Segments, All [Member]Business Segments, All [Member]Business Segments, All [Member]Business Segments, All [Member]Business Segments, All [Member]
 
 
 
 
 
 
 
 
 
 
    
    
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
OC: Schedule: Related Parties, by Party
(http://www.ABCCompany.com/company/role/level4/RelatedPartiesSchedule)
TableRelated Party [Table]
Slicers (applies to each fact value in each table cell)
Related Party [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
Related Party, Name [Axis]
Related Party 1 [Member]Related Party 2 [Member]
 
 

Component: (Network and Table)
Network
OD: Schedule: Related Party Transactions, by Transaction
(http://www.ABCCompany.com/company/role/level4/RelatedPartyTransactionsSchedule)
TableRelated Party Transaction [Table]
Slicers (applies to each fact value in each table cell)
Related Party Transaction [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
Related Party, Name [Axis]
Related Party 1 [Member]Related Party 2 [Member]
Related Party Transaction, Type [Axis]Related Party Transaction, Type [Axis]
Purchase or Sale of Goods with Related Party [Member]Purchase or Sale of Property or Other Assets with Related Party [Member]Purchase or Sale of Goods with Related Party [Member]Transfers of Research and Development with Related Party [Member]
 
 
 
 

Component: (Network and Table)
Network
OE: Schedule: Director Compensation, by Director
(http://www.ABCCompany.com/company/role/level4/DirectorCompensationSchedule)
TableDirector Compensation [Table]
Slicers (applies to each fact value in each table cell)
Director Compensation [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
Director Name [Axis]
Director 1 [Member]Director 2 [Member]All Directors [Member]
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
OF: Schedule: Share Ownership Plans, by Plan
(http://www.ABCCompany.com/company/role/level4/ShareOwnershipPlansSchedule)
TableShare Ownership Plan [Table]
Slicers (applies to each fact value in each table cell)
Share Ownership Plan [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
 
 

Component: (Network and Table)
Network
OJ: Schedule: Investments, by Instrument
(http://www.ABCCompany.com/company/role/level4/PortfolioOfInvestmentsSchedule)
TableInvestment [Table]
Slicers (applies to each fact value in each table cell)
Investment, Description [Axis]Investment, Term [Axis]Investment, Country [Axis]Investment, Type [Axis]Investment, Entity [Axis]Investment [Line Items]Period [Axis]
2020-12-31
2019-12-31
Investment, Moody's Rating [Axis]Investment, Moody's Rating [Axis]
A+++ [Member]All Moody's Ratings [Member]A+++ [Member]All Moody's Ratings [Member]
Investment, S&P Rating [Axis]Investment, S&P Rating [Axis]Investment, S&P Rating [Axis]Investment, S&P Rating [Axis]
AAA [Member]All S&P Ratings [Member]AAA [Member]All S&P Ratings [Member]
 
 
 
 
  
 
 
 
 
 
 
  
 
 
 
 
 
 
  
  

Component: (Network and Table)
Network
OK: Schedule: Sales Analysis, by Customer
(http://www.ABCCompany.com/company/role/level4/SalesAnanysisSchedule)
TableSales Analysis, by Customer [Table]
Slicers (applies to each fact value in each table cell)
Sales Analysis, by Customer [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
2018-01-01 - 2018-12-31
2017-01-01 - 2017-12-31
2016-01-01 - 2016-12-31
Customer [Axis]Customer [Axis]Customer [Axis]Customer [Axis]Customer [Axis]
Customer A [Member]Customer B [Member]Customer C [Member]All Customers [Member]All Customers [Member]All Customers [Member]All Customers [Member]All Customers [Member]
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
OL: Schedule: Document and Entity Information
(http://www.ABCCompany.com/company/role/level4/DocumentInformationSchedule)
TableDocument Information [Table]
Slicers (applies to each fact value in each table cell)
Document Information [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
 
 
 
 

Component: (Network and Table)
Network
OM: Schedule: Entity Address
(http://www.ABCCompany.com/company/role/level4/StandardAddressSchedule)
TableAddress [Table]
Slicers (applies to each fact value in each table cell)
Address [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
 
 
 
 
 

Component: (Network and Table)
Network
QA: Schedule: Variance Analysis
(http://www.ABCCompany.com/company/role/level4/VarianceAnalysis)
TableVariance Analysis, Gross Profit [Table]
Slicers (applies to each fact value in each table cell)
Variance Analysis, Gross Profit [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
2018-01-01 - 2018-12-31
2017-01-01 - 2017-12-31
2016-01-01 - 2016-12-31
Reporting Scenario [Axis]Reporting Scenario [Axis]Reporting Scenario [Axis]Reporting Scenario [Axis]Reporting Scenario [Axis]
Variance [Member]Budgeted [Member]Actual [Member]Actual [Member]Actual [Member]Actual [Member]Actual [Member]
 
 
 
 
 
 
 
   
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
XA: Note: Nature of Business and Overall Financial Reporting Presentation and Display Note
(http://www.ABCCompany.com/company/role/level1/OtherOverallFinancialReportingPresentationAndDisplayMattersSchedule)
TableNature of Business and Overall Financial Reporting Presentation and Display Matters [Table]
Slicers (applies to each fact value in each table cell)
Nature of Business and Overall Financial Reporting Presentation and Display Matters [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
2018-01-01 - 2018-12-31
2017-01-01 - 2017-12-31
2016-01-01 - 2016-12-31
    
    
    
    
 
 
 
 
 
    
    

Component: (Network and Table)
Network
XB: Note: Significant Accounting Policies Note
(http://www.ABCCompany.com/company/role/level1/AccountingPoliciesSchedule)
TableAccounting Policies [Table]
Slicers (applies to each fact value in each table cell)
Accounting Policies [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
 

Component: (Network and Table)
Network
XC: Note: Cash and Cash Equivalents Note
(http://www.ABCCompany.com/company/role/level1/CashCashEquivalentsSchedule)
TableCash and Cash Equivalents Note [Table]
Slicers (applies to each fact value in each table cell)
Cash and Cash Equivalents Note [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
Prose

Proin elit sem, ornare non, ullamcorper vel, sollicitudin a, lacus. Mauris tincidunt cursus est. Nulla sit amet nibh. Sed elementum feugiat augue. Nam non tortor non leo porta bibendum. Morbi eu pede.

Sed justo: Nibh, placerat

Praesent eleifend Lorem ipsum dolor Suspendisse Maecenas ante Phasellus sagittis orci quis orci
Vivamus quis nunc 1,000 1,000 1,000 1,000
Proin porta tincidunt nunc 1,000 1,000 1,000 1,000
Pellentesque condimentum 2,000 2,000 2,000 2,000

Duis fermentum

Sed mauris. Nulla facilisi. Fusce tristique posuere ipsum. Nulla facilisi. Aliquam viverra risus vitae ante. Sed rhoncus mi in wisi. Nullam nibh dui, molestie vitae, imperdiet non, ornare at, elit.

  • Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis.
  • Phasellus eleifend, diam vitae dapibus pulvinar, erat ligula auctor dui, eget congue justo lorem hendrerit tellus.
  • Fusce gravida, ligula a placerat placerat, leo erat euismod lectus, et lacinia justo libero non pede.

Fusce gravida, ligula a placerat placerat, leo erat euismod lectus, et lacinia justo libero non pede. Vivamus ac velit vel magna nonummy pretium.

  1. Etiam ut augue
  2. Aliquam erat volutpat

Sed justo: Nibh, placerat

*

20XX 20XX
Sed dapibus dui quis lectus; Donec id sem. Integer sit amet 2% diam ac nibh consequat vestibulum; Sed eget augue malesuada quam adipiscing mattis 23,480 46,080
Sed lobortis, Maecenas scelerisque ullamcorper libero, Aliquam porta $880 leo imperdiet pede 85,000 -
Nunc congue. Fusce venenatis. Maecenas tincidunt, ipsum in fringilla hendrerit, dolor metus eleifend neque, vel tincidunt mi nunc a purus - 45,000
Fusce venenatis. Maecenas tincidunt, ipsum in fringilla $1,200 hendrerit, dolor metus eleifend neque, vel tincidunt mi nunc a purus 33,301 43,782
Pellentesque 141,781 134,862

DONEC PULVINAR NONUMMY ERAT

Etiam porttitor. Ut venenatis, velit a accumsan interdum, odio metus mollis mauris, non pharetra augue arcu eu felis. Ut eget felis. Mauris leo nulla, sodales et, pharetra quis, fermentum nec, diam.

 
 
 
 

Component: (Network and Table)
Network
XD: Note: Receivables Note
(http://www.ABCCompany.com/company/role/level1/ReceivablesSchedule)
TableReceivables, Disclosures [Table]
Slicers (applies to each fact value in each table cell)
Receivables, Disclosures [Line Items]Period [Axis]
2020-01-01 - 2020-12-31

Component: (Network and Table)
Network
XE: Note: Inventory Note
(http://www.ABCCompany.com/company/role/level1/InventorySchedule)
TableInventory [Table]
Slicers (applies to each fact value in each table cell)
Inventory [Line Items]Period [Axis]
2020-01-01 - 2020-12-31

Component: (Network and Table)
Network
XF: Note: Prepaid Expenses Note
(http://www.ABCCompany.com/company/role/level1/PrepaidExpensesSchedule)
TablePrepaid Expenses [Table]
Slicers (applies to each fact value in each table cell)
Prepaid Expenses, Disclosures [Line Items]Period [Axis]
2020-01-01 - 2020-12-31

Component: (Network and Table)
Network
XG: Note: Property, Plant and Equipment Note
(http://www.ABCCompany.com/company/role/level1/PropertyPlantAndEquipmentSchedule)
TableProperty, Plant and Equipment, Disclosures [Table]
Slicers (applies to each fact value in each table cell)
Property, Plant and Equipment, Disclosures [Line Items]Period [Axis]
2020-01-01 - 2020-12-31

Component: (Network and Table)
Network
XH: Note: Other Assets Note
(http://www.ABCCompany.com/company/role/level1/OtherAssetsSchedule)
TableOther Assets, Disclosures [Table]
Slicers (applies to each fact value in each table cell)
Other Assets, Disclosures [Line Items]Period [Axis]
2020-01-01 - 2020-12-31

Component: (Network and Table)
Network
XI: Note: Payables and Accruals Note
(http://www.ABCCompany.com/company/role/level1/PayablesAndAccrualsSchedule)
TablePayables and Accruals, Disclosures [Table]
Slicers (applies to each fact value in each table cell)
Payables and Accruals, Disclosures [Line Items]Period [Axis]
2020-01-01 - 2020-12-31

Component: (Network and Table)
Network
XJ: Note: Long-Term Debt Note
(http://www.ABCCompany.com/company/role/level1/DebtSchedule)
TableLong-Term Debt Disclosures [Table]
Slicers (applies to each fact value in each table cell)
Long-Term Debt Disclosures [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
Prose

Proin elit sem, ornare non, ullamcorper vel, sollicitudin a, lacus. Mauris tincidunt cursus est. Nulla sit amet nibh. Sed elementum feugiat augue. Nam non tortor non leo porta bibendum. Morbi eu pede.

Sed justo: Nibh, placerat

Praesent eleifend Lorem ipsum dolor Suspendisse Maecenas ante Phasellus sagittis orci quis orci
Vivamus quis nunc 1,000 1,000 1,000 1,000
Proin porta tincidunt nunc 1,000 1,000 1,000 1,000
Pellentesque condimentum 2,000 2,000 2,000 2,000

Duis fermentum

Sed mauris. Nulla facilisi. Fusce tristique posuere ipsum. Nulla facilisi. Aliquam viverra risus vitae ante. Sed rhoncus mi in wisi. Nullam nibh dui, molestie vitae, imperdiet non, ornare at, elit.

  • Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis.
  • Phasellus eleifend, diam vitae dapibus pulvinar, erat ligula auctor dui, eget congue justo lorem hendrerit tellus.
  • Fusce gravida, ligula a placerat placerat, leo erat euismod lectus, et lacinia justo libero non pede.

Fusce gravida, ligula a placerat placerat, leo erat euismod lectus, et lacinia justo libero non pede. Vivamus ac velit vel magna nonummy pretium.

  1. Etiam ut augue
  2. Aliquam erat volutpat

Sed justo: Nibh, placerat

*

20XX 20XX
Sed dapibus dui quis lectus; Donec id sem. Integer sit amet 2% diam ac nibh consequat vestibulum; Sed eget augue malesuada quam adipiscing mattis 23,480 46,080
Sed lobortis, Maecenas scelerisque ullamcorper libero, Aliquam porta $880 leo imperdiet pede 85,000 -
Nunc congue. Fusce venenatis. Maecenas tincidunt, ipsum in fringilla hendrerit, dolor metus eleifend neque, vel tincidunt mi nunc a purus - 45,000
Fusce venenatis. Maecenas tincidunt, ipsum in fringilla $1,200 hendrerit, dolor metus eleifend neque, vel tincidunt mi nunc a purus 33,301 43,782
Pellentesque 141,781 134,862

DONEC PULVINAR NONUMMY ERAT

Etiam porttitor. Ut venenatis, velit a accumsan interdum, odio metus mollis mauris, non pharetra augue arcu eu felis. Ut eget felis. Mauris leo nulla, sodales et, pharetra quis, fermentum nec, diam.

 
 

Component: (Network and Table)
Network
XK: Note: Other Liabilities Note
(http://www.ABCCompany.com/company/role/level1/OtherLiabilitiesSchedule)
TableOther Liabilities Disclosures [Table]
Slicers (applies to each fact value in each table cell)
Other Liabilities Disclosures [Line Items]Period [Axis]
2020-01-01 - 2020-12-31

Component: (Network and Table)
Network
XL: Note: Equity Note
(http://www.ABCCompany.com/company/role/level1/EquitySchedule)
TableEquity Disclosures [Table]
Slicers (applies to each fact value in each table cell)
Equity Disclosures [Line Items]Period [Axis]
2020-01-01 - 2020-12-31

Component: (Network and Table)
Network
XM: Note: Income Taxes Note
(http://www.ABCCompany.com/company/role/level1/IncomeTaxesSchedule)
TableIncome Taxes, Disclosures [Table]
Slicers (applies to each fact value in each table cell)
Income Taxes, Disclosures [Line Items]Period [Axis]
2020-01-01 - 2020-12-31