00000000012013-12-3100000000012014-12-3100000000012015-12-3100000000012016-12-3100000000012014-01-012014-12-3100000000012015-01-012015-12-310000000001us-gaap:BankTimeDepositsMember2015-12-310000000001us-gaap:CashMember2015-12-310000000001us-gaap:CorporateDebtSecuritiesMember2015-12-310000000001us-gaap:ForeignGovernmentDebtMember2015-12-310000000001us-gaap:MoneyMarketFundsMember2015-12-310000000001us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2015-12-310000000001abc:OrigionallyStatedReportDateMember2015-12-310000000001abc:DebtInstrumentAaMemberus-gaap:LoansPayableMember2015-12-310000000001abc:DebtInstrumentBbMemberus-gaap:LoansPayableMember2015-12-310000000001us-gaap:BankTimeDepositsMember2015-12-310000000001us-gaap:EquitySecuritiesMember2015-12-310000000001us-gaap:ForeignGovernmentDebtMember2015-12-310000000001us-gaap:MunicipalNotesMember2015-12-310000000001us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2015-12-310000000001us-gaap:FurnitureAndFixturesMember2015-12-310000000001us-gaap:LandMember2015-12-310000000001us-gaap:MachineryAndEquipmentMember2015-12-310000000001abc:BusinessSegmentAlphaMember2015-12-310000000001abc:BusinessSegmentBravoMember2015-12-310000000001abc:BusinessSegmentCharlieMember2015-12-310000000001abc:BusinessSegmentDeltaMember2015-12-310000000001us-gaap:CommonClassAMember2015-12-310000000001us-gaap:CommonClassBMember2015-12-310000000001us-gaap:PreferredClassAMember2015-12-310000000001us-gaap:EuropeMember2015-12-310000000001us-gaap:NorthAmericaMember2015-12-310000000001country:CA2015-12-310000000001country:DE2015-12-310000000001country:GB2015-12-310000000001country:US2015-12-310000000001us-gaap:BankTimeDepositsMember2016-12-310000000001us-gaap:CashMember2016-12-310000000001us-gaap:CorporateDebtSecuritiesMember2016-12-310000000001us-gaap:ForeignGovernmentDebtMember2016-12-310000000001us-gaap:MoneyMarketFundsMember2016-12-310000000001us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2016-12-310000000001abc:DebtInstrumentAaMemberus-gaap:LoansPayableMember2016-12-310000000001abc:DebtInstrumentBbMemberus-gaap:LoansPayableMember2016-12-310000000001us-gaap:BankTimeDepositsMember2016-12-310000000001us-gaap:EquitySecuritiesMember2016-12-310000000001us-gaap:ForeignGovernmentDebtMember2016-12-310000000001us-gaap:MunicipalNotesMember2016-12-310000000001us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2016-12-310000000001us-gaap:FurnitureAndFixturesMember2016-12-310000000001us-gaap:LandMember2016-12-310000000001us-gaap:MachineryAndEquipmentMember2016-12-310000000001abc:BusinessSegmentAlphaMember2016-12-310000000001abc:BusinessSegmentBravoMember2016-12-310000000001abc:BusinessSegmentCharlieMember2016-12-310000000001abc:BusinessSegmentDeltaMember2016-12-310000000001us-gaap:CommonClassAMember2016-12-310000000001us-gaap:CommonClassBMember2016-12-310000000001us-gaap:PreferredClassAMember2016-12-310000000001us-gaap:EuropeMember2016-12-310000000001us-gaap:NorthAmericaMember2016-12-310000000001country:CA2016-12-310000000001country:DE2016-12-310000000001country:GB2016-12-310000000001country:US2016-12-310000000001abc:BusinessSegmentAlphaMember2015-01-012015-12-310000000001abc:BusinessSegmentBravoMember2015-01-012015-12-310000000001abc:BusinessSegmentCharlieMember2015-01-012015-12-310000000001abc:BusinessSegmentDeltaMember2015-01-012015-12-310000000001us-gaap:EuropeMember2015-01-012015-12-310000000001us-gaap:NorthAmericaMember2015-01-012015-12-310000000001country:CA2015-01-012015-12-310000000001country:DE2015-01-012015-12-310000000001country:GB2015-01-012015-12-310000000001country:US2015-01-012015-12-3100000000012016-01-012016-12-310000000001abc:DebtInstrumentAaMemberus-gaap:LoansPayableMember2016-01-012016-12-310000000001abc:DebtInstrumentBbMemberus-gaap:LoansPayableMember2016-01-012016-12-310000000001us-gaap:AdvertisingBarterTransactionsMember2016-01-012016-12-310000000001us-gaap:InventoryExchangesMember2016-01-012016-12-310000000001us-gaap:ReceiptOfAssetsInSatisfactionOfDebtMember2016-01-012016-12-310000000001us-gaap:FurnitureAndFixturesMember2016-01-012016-12-310000000001us-gaap:LandMember2016-01-012016-12-310000000001us-gaap:MachineryAndEquipmentMember2016-01-012016-12-310000000001abc:BusinessSegmentAlphaMember2016-01-012016-12-310000000001abc:BusinessSegmentBravoMember2016-01-012016-12-310000000001abc:BusinessSegmentCharlieMember2016-01-012016-12-310000000001abc:BusinessSegmentDeltaMember2016-01-012016-12-310000000001us-gaap:CommonClassAMember2016-01-012016-12-310000000001us-gaap:CommonClassBMember2016-01-012016-12-310000000001us-gaap:EuropeMember2016-01-012016-12-310000000001us-gaap:NorthAmericaMember2016-01-012016-12-310000000001country:CA2016-01-012016-12-310000000001country:DE2016-01-012016-12-310000000001country:GB2016-01-012016-12-310000000001country:US2016-01-012016-12-310000000001us-gaap:ScenarioUnspecifiedDomain2016-01-012016-12-310000000001us-gaap:ScenarioForecastMember2016-01-012016-12-310000000001us-gaap:DividendDeclaredMember2016-01-012016-12-310000000001us-gaap:ThreatenedLitigationMember2016-01-012016-12-31iso4217:USDxbrli:sharesiso4217:USDxbrli:shares

Rendering Summary

Component: (Network and Table)
Network
1100 - Document - Document Information
(http://www.abc.com/role/DocumentInformation)
TableDocument Information [Table]
Slicers (applies to each fact value in each table cell)
Document Information [Line Items]Period [Axis]
2016-01-01 - 2016-12-31
 
1: 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. In eu erat et est feugiat fermentum. Praesent accumsan. Nulla convallis, lorem nec aliquet dapibus, libero felis sagittis augue, ut adipiscing nisl eros in quam. Fusce eleifend. Sed justo nibh, placerat a, malesuada nec, condimentum ac, magna.

Component: (Network and Table)
Network
1200 - Document - Entity Information
(http://www.abc.com/role/EntityInformation)
TableEntity Information [Table]
Slicers (applies to each fact value in each table cell)
Entity Information [Line Items]Period [Axis]
2016-01-01 - 2016-12-31
 
1: Sed eu nibh. Fusce vitae mi. Sed dapibus venenatis ipsum. Sed in purus.

Component: (Network and Table)
Network
1300 - Document - Entity Listings Information
(http://www.abc.com/role/EntityListingsInformation)
TableEntity Listings [Table]
Slicers (applies to each fact value in each table cell)
Entity Listings [Line Items]Class of Stock [Axis]
Common Class A [Member]Common Class B [Member]
 
 

Component: (Network and Table)
Network
2001 - Statement - Balance Sheet
(http://www.abc.com/role/BalanceSheet)
TableBalance Sheet [Table]
Slicers (applies to each fact value in each table cell)
Balance Sheet [Line Items]Period [Axis]
2016-12-31
2015-12-31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
2002 - Statement - Balance Sheet Parenthetical, General
(http://www.abc.com/role/BalanceSheetParentheticalGeneral)
TableBalance Sheet Parenthetical, General [Table]
Slicers (applies to each fact value in each table cell)
Balance Sheet Parenthetical, General [Line Items]Period [Axis]
2016-12-31
2015-12-31
 
 

Component: (Network and Table)
Network
2003 - Statement - Balance Sheet Parenthetical, Preferred Stock
(http://www.abc.com/role/BalanceSheetParentheticalPreferredStock)
TableStock by Class [Table]
Slicers (applies to each fact value in each table cell)
Class of Stock [Line Items]Period [Axis]
2016-12-31
2015-12-31
Class of Stock [Axis]Class of Stock [Axis]
Preferred Class A [Member]Class of Stock [Domain]Preferred Class A [Member]Class of Stock [Domain]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
2004 - Statement - Balance Sheet Parenthetical, Common Stock
(http://www.abc.com/role/BalanceSheetParentheticalCommonStock)
TableStock by Class [Table]
Slicers (applies to each fact value in each table cell)
Class of Stock [Line Items]Period [Axis]
2016-12-31
2015-12-31
Class of Stock [Axis]Class of Stock [Axis]
Common Class A [Member]Common Class B [Member]Class of Stock [Domain]Common Class A [Member]Common Class B [Member]Class of Stock [Domain]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
2005 - Statement - Balance Sheet Parenthetical, Treasury Stock
(http://www.abc.com/role/BalanceSheetParentheticalTreasuryStock)
TableClass of Treasury Stock [Table]
Slicers (applies to each fact value in each table cell)
Equity, Class of Treasury Stock [Line Items]Period [Axis]
2016-12-31
2015-12-31
Class of Stock [Axis]Class of Stock [Axis]
Common Class A [Member]Class of Stock [Domain]Common Class A [Member]Class of Stock [Domain]
 
 
 
 
 
 
 

Component: (Network and Table)
Network
2006 - Statement - Income Statement
(http://www.abc.com/role/IncomeStatement)
TableIncome Statement [Table]
Slicers (applies to each fact value in each table cell)
Income Statement [Line Items]Period [Axis]
2016-01-01 - 2016-12-31
2015-01-01 - 2015-12-31
2014-01-01 - 2014-12-31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
2007 - Statement - Comprehensive Income
(http://www.abc.com/role/ComprehensiveIncome)
TableComprehensive Income [Table]
Slicers (applies to each fact value in each table cell)
Comprehensive Income [Line Items]Period [Axis]
2016-01-01 - 2016-12-31
2015-01-01 - 2015-12-31
2014-01-01 - 2014-12-31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
2008 - Statement - Cash Flow Statement
(http://www.abc.com/role/CashFlowStatement)
TableCash Flow Statement [Table]
Slicers (applies to each fact value in each table cell)
Cash Flow Statement [Line Items]Period [Axis]
2016-01-01 - 2016-12-31
2015-01-01 - 2015-12-31
2014-01-01 - 2014-12-31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
2009 - Statement - Prior Period Adjustment
(http://www.abc.com/role/PriorPeriodAdjustment)
TableChanges in Stockholders' Equity [Table]
Slicers (applies to each fact value in each table cell)
Changes in Stockholders' Equity [Line Items]Report Date [Axis]Period [Axis]
2015-12-31
 

Component: (Network and Table)
Network
2010 - Statement - Changes in Total Stockholders' Equity
(http://www.abc.com/role/ChangesInTotalStockholdersEquity)
TableChanges in Stockholders' Equity [Table]
Slicers (applies to each fact value in each table cell)
Changes in Stockholders' Equity [Line Items]Period [Axis]
2016-01-01 - 2016-12-31
2015-01-01 - 2015-12-31
2014-01-01 - 2014-12-31
 
 
 
 
 
 

Component: (Network and Table)
Network
4010 - Disclosure - Nature of Business
(http://www.abc.com/role/NatureOfBusiness)
TableNature of Business [Table]
Slicers (applies to each fact value in each table cell)
Nature of Business [Line Items]Period [Axis]
2016-01-01 - 2016-12-31

Component: (Network and Table)
Network
4020 - Disclosure - Significant Accounting Policies
(http://www.abc.com/role/SignificantAccountingPolicies)
TableSignificant Accounting Policies [Table]
Slicers (applies to each fact value in each table cell)
Significant Accounting Policies [Line Items]Period [Axis]
2016-01-01 - 2016-12-31

Component: (Network and Table)
Network
4030 - Disclosure - Property, Plant and Equipment Policies
(http://www.abc.com/role/PropertyPlantAndEquipmentPolicies)
TableProperty, Plant and Equipment Components [Table]
Slicers (applies to each fact value in each table cell)
Property, Plant and Equipment [Line Items]Property, Plant and Equipment, Type [Axis]
Land [Member]Machinery and equipment [Member]Furniture and fixtures [Member]
 
 
 
 
 

Component: (Network and Table)
Network
5010 - Disclosure - Cash, Cash Equivalents, and Marketable Securities
(http://www.abc.com/role/CashCashEquivalentsAndMarketableSecurities)
TableCash, Cash Equivalents, and Marketable Securities [Table]
Slicers (applies to each fact value in each table cell)
Cash, Cash Equivlents, and Marketable Securities [Line Items]Period [Axis]
2016-12-31
2015-12-31
 
 
 
 

Component: (Network and Table)
Network
5020 - Disclosure - Cash and Cash Equivalents Components
(http://www.abc.com/role/CashAndCashEquivalentsComponents)
TableCash and Cash Equivalents Components [Table]
Slicers (applies to each fact value in each table cell)
Cash and Cash Equivalents [Line Items]Period [Axis]
2016-12-31
2015-12-31
2014-12-31
2013-12-31
Cash and Cash Equivalents Type [Axis]Cash and Cash Equivalents Type [Axis]Cash and Cash Equivalents Type [Axis]Cash and Cash Equivalents Type [Axis]
Cash [Member]Bank time deposits [Member]Money market funds [Member]U.S. government agencies securities [Member]Foreign government debt [Member]Corporate debt securities [Member]Cash and Cash Equivalents, All Types [Domain]Cash [Member]Bank time deposits [Member]Money market funds [Member]U.S. government agencies securities [Member]Foreign government debt [Member]Corporate debt securities [Member]Cash and Cash Equivalents, All Types [Domain]Cash and Cash Equivalents, All Types [Domain]Cash and Cash Equivalents, All Types [Domain]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
5030 - Disclosure - Marketable Securities Components
(http://www.abc.com/role/MarketableSecuritiesComponents)
TableMarketable Securities [Table]
Slicers (applies to each fact value in each table cell)
Marketable Securities [Line Items]Period [Axis]
2016-12-31
2015-12-31
Instrument Type [Axis]Instrument Type [Axis]
Bank time deposits [Member]U.S. government agencies securities [Member]Foreign government debt [Member]Municipal securities [Member]Marketable equity securities [Member]Instruments, All Types [Domain]Bank time deposits [Member]U.S. government agencies securities [Member]Foreign government debt [Member]Municipal securities [Member]Marketable equity securities [Member]Instruments, All Types [Domain]
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
5040 - Disclosure - Inventory Components
(http://www.abc.com/role/InventoryComponents)
TableInventory Components [Table]
Slicers (applies to each fact value in each table cell)
Inventory Components [Line Items]Period [Axis]
2016-12-31
2015-12-31
 
 
 
 

Component: (Network and Table)
Network
5050 - Disclosure - Property, Plant and Equipment Components
(http://www.abc.com/role/PropertyPlantAndEquipmentComponents)
TableProperty, Plant and Equipment Components [Table]
Slicers (applies to each fact value in each table cell)
Property, Plant and Equipment [Line Items]Period [Axis]
2016-12-31
2015-12-31
Property, Plant and Equipment, Type [Axis]Property, Plant and Equipment, Type [Axis]
Land [Member]Machinery and equipment [Member]Furniture and fixtures [Member]Property, Plant and Equipment, All Types [Domain]Land [Member]Machinery and equipment [Member]Furniture and fixtures [Member]Property, Plant and Equipment, All Types [Domain]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
5060 - Disclosure - Deferred Costs
(http://www.abc.com/role/DeferredCosts)
TableDeferred Costs Components [Table]
Slicers (applies to each fact value in each table cell)
Deferred Costs Components [Line Items]Period [Axis]
2016-12-31
2015-12-31
 
 
 
 

Component: (Network and Table)
Network
5070 - Disclosure - Product Warranty Accrual
(http://www.abc.com/role/ProductWarrantyAccrual)
TableProduct Liability Contingency [Table]
Slicers (applies to each fact value in each table cell)
Product Liability Contingency [Line Items]Period [Axis]
2016-01-01 - 2016-12-31
2015-01-01 - 2015-12-31
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
5080 - Disclosure - Long-term Debt Instruments
(http://www.abc.com/role/LongTermDebtInstruments)
TableLong-term Debt Instruments [Table]
Slicers (applies to each fact value in each table cell)
Debt Instrument [Line Items]Period [Axis]
2016-01-01 - 2016-12-31
2015-12-31
Long-term Debt, Type [Axis]Long-term Debt, Type [Axis]
Loans payable [Member]Long-term Debt, All Types [Domain]Long-term Debt, All Types [Domain]
Debt Instrument [Axis]Debt Instrument [Axis]Debt Instrument [Axis]
Debt instrument AA [Member]Debt instrument BB [Member]Debt Instrument, All Instruments [Domain]Debt Instrument, All Instruments [Domain]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
5090 - Disclosure - Maturities of Long-term Debt
(http://www.abc.com/role/MaturitiesOfLongTermDebt)
TableMaturities of Long-Term Debt [Table]
Slicers (applies to each fact value in each table cell)
Maturities of Long-Term Debt [Line Items]Period [Axis]
2016-12-31
2015-12-31
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
5110 - Disclosure - Other Noncurrent Liabilities
(http://www.abc.com/role/OtherNoncurrentLiabilities)
TableOther Noncurrent Liabilities [Table]
Slicers (applies to each fact value in each table cell)
Other Noncurrent Liabilities [Line Items]Period [Axis]
2016-12-31
2015-12-31
 
 
 
 

Component: (Network and Table)
Network
5120 - Disclosure - Business Segments
(http://www.abc.com/role/BusinessSegments)
TableBusiness Segment Information, by Segment [Table]
Slicers (applies to each fact value in each table cell)
Segment Reporting Information [Line Items]Period [Axis]
2016-01-01 - 2016-12-31
2015-01-01 - 2015-12-31
2014-01-01 - 2014-12-31
Business Segments [Axis]Business Segments [Axis]Business Segments [Axis]
Business Segment Alpha [Member]Business Segment Bravo [Member]Business Segment Charlie [Member]Business Segment Delta [Member]All Business Segments [Domain]Business Segment Alpha [Member]Business Segment Bravo [Member]Business Segment Charlie [Member]Business Segment Delta [Member]All Business Segments [Domain]All Business Segments [Domain]
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
5130 - Disclosure - Geographic Areas
(http://www.abc.com/role/GeographicAreas)
TableRevenues from External Customers and Long-lived Assets by Geographic Area [Table]
Slicers (applies to each fact value in each table cell)
Revenues from External Customers and Long-Lived Assets [Line Items]Period [Axis]
2016-01-01 - 2016-12-31
2015-01-01 - 2015-12-31
2014-01-01 - 2014-12-31
Geographic Area [Axis]Geographic Area [Axis]Geographic Area [Axis]
UNITED STATESCANADANorth America [Member]UNITED KINGDOMGERMANYEurope [Member]All geographic areas [Domain]UNITED STATESCANADANorth America [Member]UNITED KINGDOMGERMANYEurope [Member]All geographic areas [Domain]All geographic areas [Domain]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
5140 - Disclosure - Nonmonetary Transactions
(http://www.abc.com/role/NonmonetaryTransactions)
TableNonmonetary Transaction, by Type [Table]
Slicers (applies to each fact value in each table cell)
Nonmonetary Transaction [Line Items]Nonmonetary Transaction Type [Axis]
Receipt of Assets in Satisfaction of Debt [Member]Advertising Barter Transactions [Member]Inventory Exchanges [Member]Nonmonetary Transaction, All Types [Domain]
 
 
 
 
 
 

Component: (Network and Table)
Network
5150 - Disclosure - Select Financial Information
(http://www.abc.com/role/SelectFinancialInformation)
TableSelect Financial Information [Table]
Slicers (applies to each fact value in each table cell)
Select Financial Information [Line Items]Period [Axis]
2016-01-01 - 2016-12-31
2015-01-01 - 2015-12-31
2014-01-01 - 2014-12-31
Reporting scenario [Axis]Reporting scenario [Axis]Reporting scenario [Axis]
Variance [Member]Forecast [Member]Actual [Domain]Actual [Domain]Actual [Domain]
 
 
 
 
 

Component: (Network and Table)
Network
5160 - Disclosure - Subsequent Events
(http://www.abc.com/role/SubsequentEvents)
TableSubsequent Event [Table]
Slicers (applies to each fact value in each table cell)
Subsequent Event [Line Items]Subsequent Event Type [Axis]
Dividend Declared [Member]Threatened Litigation [Member]
 
 

Component: (Network and Table)
Network
9101 - Disclosure - Raw Materials Details (Supplemental Information)
(http://www.abc.com/role/RawMaterialDetails)
TableInventory Components [Table]
Slicers (applies to each fact value in each table cell)
Inventory Components [Line Items]Period [Axis]
2016-12-31
2015-12-31